home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / text / magazine / volume_05 / issue_10 < prev    next >
Text File  |  1995-06-25  |  202KB  |  4,426 lines

  1. 5.10
  2. Portable Power is here
  3. 5.10
  4. Acorn have finally released information about their new portable 
  5. computer − and it looks good, very good! Last week, we went down to 
  6. Cambridge for a hands-on session with the “Acorn A4”. The only stipula
  7. tion Acorn made was that we should not publish anything before 1st July.
  8. 5.10
  9. So this issue of Archive (which is slightly earlier than usual!) 
  10. contains eleven pages of detailed information about the A4. However, as 
  11. a result, quite a few reviews have had to be left for succeeding months. 
  12. I know it is frustrating not to be able to read reviews of all the 
  13. latest products (and doubly so for all those waiting for their own 
  14. reviews to be published!) but we judged that information about the A4 
  15. ought to take priority.
  16. 5.10
  17. Very many thanks to all who have written reviews and articles. Once 
  18. again, there are a lot waiting to be published. I may have to do another 
  19. 80-page issue to try to fit them in. However, I have done two 80-page 
  20. issues already this year and they are rather more expensive to print and 
  21. post.
  22. 5.10
  23. Archive is on the up and up
  24. 5.10
  25. I am pleased to say that, despite the recession, Archive subscriptions 
  26. are increasing. It seems that much of the growth is by personal 
  27. recommendation so, if you think that Archive is good, why not take 
  28. advantage of the offer on the back of the Price List and earn yourself 
  29. an N.C.S. voucher?
  30. 5.10
  31. Eddy Roberts
  32. 5.10
  33. It is with great sadness that I write of the death of my father-in-law, 
  34. Eddy Roberts. After a relatively short illness, he died of cancer in 
  35. early June. It is difficult to find the right words, but I just want to 
  36. express my gratitude for all that he has done for me and my family − and 
  37. for Norwich Computer Services. We loved him very much and will miss him 
  38. greatly.
  39. 5.10
  40. Many thanks for all your expressions of love and concern.
  41. 5.10
  42. Yours, as ever,
  43. 5.10
  44. 5.10
  45. Products Available
  46. 5.10
  47. •    Acorn Portable − The new Acorn portable computer is here! Turn to page 
  48. 5 for full details.
  49. 5.10
  50. •    Animals − The latest offering in 4Mation’s set of SmArt files is 
  51. Animals which provides nine animals with various backdrops to put them 
  52. on and a set of ideas for their use. The price is £16 +VAT from 4Mation 
  53. or £18 through Archive.
  54. 5.10
  55. •    ARM3 prices down − CJE Micros have again dropped the price of their 
  56. ARM3 upgrade − this time to £169 +VAT or £195 through Archive. Aleph One 
  57. are maintaining their price of £199 +VAT on the basis of their belief 
  58. that it is a technically superior product. We are making a slight 
  59. concession to CJE’s price drop and reducing the Archive price of the 
  60. Aleph One ARM3 to £215. (The A3000 version remains at an Archive price 
  61. of £285 including 2-way carriage.)
  62. 5.10
  63. •    Banner − Kudlian Soft have produced a RISC-OS compliant banner-maker 
  64. which uses outline fonts and RISC-OS printer drivers to create banners. 
  65. You can either print them on fanfold paper along the length of the 
  66. paper, or on page-based printers such as Deskjets or Laser Directs, 
  67. ready to fix together to make up a composite banner. The price is £15 
  68. +VAT or £17 through Archive.
  69. 5.10
  70. •    BasShrink − After the review in Archive 5.8, Architype have modified, 
  71. improved and enhanced their Basic program compressor and produced 
  72. BasShrink 2.14.
  73. 5.10
  74. •    Calligraph 600 d.p.i. laser − Calligraph are now selling a (true) 600 
  75. d.p.i. A3 size, 8 p.p.m. direct drive laser printer, the TQ-1200. This 
  76. is true 600 d.p.i. and, with image enhancement, can give a simulated 
  77. 1200 d.p.i. (In the same way, the CC Laser Directs are really 300 d.p.i. 
  78. but with image enhancement give a simulated 600 d.p.i.) The TQ-1200 has 
  79. a 250 sheet paper cassette, can handle paper sizes from A6 to A3 and has 
  80. a 150 sheet multi-purpose feeder option which enables it to take 
  81. envelopes, transparencies, labels and also paper plates and Plazer 
  82. plates. You can also add an extra 250 sheet paper cassette for dual bin 
  83. use or for heavy network use. The output is VERY impressive. I am hoping 
  84. to do some blow-ups next month to show the difference between 300/600 
  85. d.p.i. printing and 600/1200. The price is £4995 +VAT from Calligraph or 
  86. £5650 through Archive. If you want to use it at full resolution, I guess 
  87. you will need a machine with at least 8M of RAM.
  88. 5.10
  89. (•    Carewares 17 & 18 − There has been a delay in the production of 
  90. the two Careware discs we mentioned last month, so this is to say that 
  91. Carewares 17 and 18 are NOT available yet.)
  92. 5.10
  93. •    CSVtoText − This application was written, initially, to solve the 
  94. problem of getting PinPoint output in CSV format and converting it into 
  95. a sensible format for putting into Impression. However, it can be used 
  96. for any such conversion from CSV to text. The price from Architype 
  97. Software is £9 for business, secondary or tertiary education and £5 for 
  98. home, primary, infant or junior schools. (A PD version of CSVtoText is 
  99. included on this month’s program disc.)
  100. 5.10
  101. •    Eizo 9070’s − Yes, that does say “9070”. Eizo have found a number of 
  102. the very popular 16“ monitors that they discontinued in favour of the 
  103. new F550i. The rrp was £899 +VAT (£1056). We sold them at an Archive 
  104. discount price of £790 inc VAT (rrp’s on monitors are never very 
  105. realistic!) and can offer these monitors at £690. However, if you want 
  106. one, you will have to move fast − indeed they may all be gone by the 
  107. time this gets into print.
  108. 5.10
  109. •    ExcellonDrill − Anyone using ArcPCB and having access to an Excellon 
  110. automatic drilling machine will be pleased to hear that Silicon Vision 
  111. have produced a driver to enable you to create drill files. The price is 
  112. £75 +VAT from Silicon Vision.
  113. 5.10
  114. •    Floating point co-processor − If you want a 387SX floating point co-
  115. processor for the Aleph One 386 card, they are available for £108 
  116. through Archive.
  117. 5.10
  118. •    Gods − This is an arcade game converted from the Atari by Krisalis. As 
  119. Hercules, you have to search the depths of an ancient city in search of 
  120. immortality. The game boasts 15 different weapons systems plus 20 
  121. potions and power-ups plus a host of intelligent monsters. The price is 
  122. £25.99 from Krisalis or £24 through Archive.
  123. 5.10
  124. •    Interface podules for A3000 − Commotion now sell two interface podules 
  125. for the A3000. The original user/analogue port podule at £49.95 +VAT is 
  126. now joined by a user/analogue/midi port podule at £79.95 +VAT.
  127. 5.10
  128. •    Nebulus − Another arcade game from Krisalis. This one involves 
  129. destroying giant towers that someone has built in the sea. You start off 
  130. in your mini-sub and try to demolish the towers without getting wiped 
  131. out yourself. The price is £25.99 from Krisalis or £24 through Archive.
  132. 5.10
  133. •    Ovation 1.3 − By the time you read this, Risc Developments should have 
  134. released an update to Ovation. This will now include mail-merge, 
  135. pamphlet printing, rotating pictures, First Word Plus importing and a 
  136. Thesaurus hotlink. The price is still £99 +VAT or £110 through Archive.
  137. 5.10
  138. •    Removable hard drives − There has been another drop in the price of 
  139. the removable hard drives. The 42M drives are now down to £455 inc VAT 
  140. (cf Morley’s 42M at £499 +VAT) and the 84M down to £670 inc VAT (cf 
  141. Morley’s 84M @ £699 +VAT). The cheapest we could find elsewhere for the 
  142. 42M drives was £449 +VAT = £527, so we are still keeping Archive’s 
  143. prices well below the competition.
  144. 5.10
  145. •    RISC-OS Turbo Driver for BJ10ex − This is the first in a series of new 
  146. printer drivers produced by Computer Concepts. The idea is that they use 
  147. CC’s FastText rendering technique developed for the Laser Directs and 
  148. now benefiting users of other printers. They print up to three times as 
  149. fast as the standard Acorn printer drivers. The driver for the BJ10ex is 
  150. the first of a series and provides half tone printing in up to 128 grey 
  151. levels as well as plain text printing in any font style, portrait or 
  152. landscape. The drivers come bundled with twelve Acorn outline fonts plus 
  153. the Acorn outline font manager. The software plus lead costs £49 +VAT 
  154. (£53 through Archive) or you can buy it with the printer for just £249 
  155. +VAT (or £275 through Archive).
  156. 5.10
  157. •    ScanLight Junior 256 − After a long delay due to difficulty of supply, 
  158. the ScanLight Junior 256 scanners are available again. Supplies are a 
  159. little bit limited because the demand is so high but, as of today, I can 
  160. say that they are actually “in stock”. There is also a price drop. 
  161. ScanLight 256 is now £199 +VAT or £225 through Archive.
  162. 5.10
  163. •    Toner cartridges for Telethon − Are you wondering what to do with 
  164. those used toner cartridges? Surely, they should be able to be re-
  165. cycled? Well, they can and you can make some money for the ITV Telethon 
  166. fund-raising marathon. The EcoCare Group will give about £3 to £4 per 
  167. cartridge to charity. If you live in East Anglia, they will collect the 
  168. cartridges from you − just ring 0263−513553 to arrange collection. 
  169. Otherwise, you can send your old cartridges to us and they will collect 
  170. them from here.
  171. 5.10
  172. •    SPECIAL DEALS − One of the three Acorn distributors is closing down 
  173. and is selling off Archimedes hardware and software. For example, 
  174. Prolog-X, which sold at £179, is available for £25. Marconi Trackerballs 
  175. (normally £56) are £35. PrimeArt (was £87) is £25 and Numerator (was 
  176. £80) is £25. For a full list, see the extra sheet in the Price List.
  177. 5.10
  178. Review software received...
  179. 5.10
  180. We have received review copies of the following: 
  181. 5.10
  182. Aliped, Banner, !BBCLink, Control Logo (needs Longman Logo), Crystal 
  183. Rain Forest, CSVtoText, Diction, Disc Rescue, Graph-IT, ScreenTurtle, 
  184. Shareware 44, Shareware 46, Shareware 47, SmArt files in French & 
  185. German, Supermarket (English, French, German & Spanish).  A 
  186. 5.10
  187. 5.10
  188. Government Health Warning − Reading this could seriously affect your 
  189. spiritual health.
  190. 5.10
  191. At the end of last year, a close friend’s father died of cancer. During 
  192. the time of his illness, and after his death, I felt a real sense of 
  193. frustration at not being able to do anything to help. Not having been 
  194. through the experience of watching a loved one suffer and die, I could 
  195. only really guess at how she was feeling before and after his death.
  196. 5.10
  197. However, as you will gather, we have just been (are going) through a 
  198. similar experience ourselves. We have found tremendous strength through 
  199. the love, prayers and practical support of our friends here in Norwich, 
  200. and our Archive friends, too! Your prayers too have been a great 
  201. strength to us over this difficult time − we don’t know how we would 
  202. have coped without all the support we have received.
  203. 5.10
  204. The suffering we have been through has, in no way, lessened our faith. 
  205. Indeed, I just don’t know how people who don’t know God’s love in Christ 
  206. actually get through such times! I know that it doesn’t prove that 
  207. Christianity is true just because it helps me. Never-the-less, because I 
  208. believe that Christ’s claims are true, experiences like this help to 
  209. confirm the truth of the biblical claims.
  210. 5.10
  211. “Praise be to the God and Father of our Lord Jesus Christ, the Father of 
  212. compassion and the God of all comfort. He comforts us in all our 
  213. troubles, so that we can comfort those in any trouble with the comfort 
  214. we ourselves have received from God.” 2 Corinthians chapter 1, verses 3 
  215. & 4.
  216. 5.10
  217. 5.10
  218.  
  219. 5.10
  220. Norwich Computer Services 96a Vauxhall Street, Norwich, NR2 2SD. 
  221. 0603−766592 (−764011)
  222. 5.10
  223. 5.10
  224.  
  225. 5.10
  226. 5.10
  227. Computer Concepts
  228. 5.10
  229. From 5.9 page 32
  230. 5.10
  231. 5.10
  232. Computer Concepts
  233. 5.10
  234. From 5.9 page 33
  235. 5.10
  236. 5.10
  237. Paul Beverley
  238. 5.10
  239. 5.10
  240. ICS
  241. 5.10
  242. New artwork
  243. 5.10
  244. 5.10
  245. Acorn’s New Portable Computer
  246. 5.10
  247. Paul Beverley
  248. 5.10
  249. In mid-June, Adrian and I took a trip down to Acorn’s Fulbourn Road 
  250. factory where we were able to “get our hands on” one of Acorn’s new 
  251. portable computers. I’m sure you have lots of questions about it, so 
  252. I’ll see if I can answer them. I will start with some factual informa
  253. tion including Acorn’s own spec sheet and then give some more subjective 
  254. views of what we think of the new machine and its future.
  255. 5.10
  256. The name
  257. 5.10
  258. The name of the new computer is the “A4”.
  259. 5.10
  260. The size
  261. 5.10
  262. The size of the new computer is also A4!
  263. 5.10
  264. Lay a sheet of A4 paper on the desk and that is the footprint of the new 
  265. A4 computer. As you can see from the pictures on this page, Acorn have 
  266. gone for a fairly conventional layout with the LCD screen (no, sorry, 
  267. it’s mono, not colour) on the underside of a flip-up lid revealing an 
  268. 83-key UK PC keyboard.
  269. 5.10
  270. The basic specification
  271. 5.10
  272. The A4 is in no sense a cut-down machine. It runs on a 24MHz ARM3 and 
  273. has 2 or 4M of RAM running at 12MHz; RISC-OS 3 is in a 2M ROM and the 
  274. display is VGA − 640 × 480. The hard drive is a 60M 2½“ IDE and the 
  275. floppy drive is 2M, as per the A5000, so it will handle all the Acorn 
  276. formats plus the MS-DOS formats up to 1.44M. 
  277. 5.10
  278. In other words, in terms of processing power, this is an A5000 in a 
  279. notebook case! It even has a bigger hard drive than the A5000 − 60M 
  280. instead of 40M.
  281. 5.10
  282. The price
  283. 5.10
  284. The basic configuration (model I) with 2M and no hard drive is £1399 
  285. +VAT (£1644) and the model II with 4M and a 60M hard drive is £1699 +VAT 
  286. (£1996). The education prices are £1099 +VAT and £1399 +VAT respec
  287. tively. The price includes a mouse and a mains operated battery-charger.
  288. 5.10
  289. The weight
  290. 5.10
  291. The A4 with 60M hard drive and including the battery pack, weighs almost 
  292. exactly 3kg.
  293. 5.10
  294. The wait (!)
  295. 5.10
  296. How long will you have to wait to get hold of one of these new compu
  297. ters? Well, official Acorn sources say that they will be going into 
  298. full-scale production in September. Basically, there will be just about 
  299. a couple of hundred made over the next month or so and then the full 
  300. scale production will start in September. What it boils down to is, if 
  301. you want one, send a cheque into us a.s.a.p. and we will service orders 
  302. in strict rotation as we get stocks.
  303. 5.10
  304. The screen
  305. 5.10
  306. The display is produced on an LCD screen 182mm × 137mm consisting of 640 
  307. × 480 cells. This is a so-called 9“ screen, i.e. 9” across the diagonal, 
  308. compared with the standard Acorn 14“ monitors which are more like 13” 
  309. across the diagonal. (The tube is 14“ diagonally but only 13” is used 
  310. for the display.) 
  311. 5.10
  312. The standard screen mode for the A4 is mode 27, the 16 colour VGA mode. 
  313. It is possible to display other modes but the low resolution modes like 
  314. 12 and 15 come out as a half-height screen which is quite difficult to 
  315. read.
  316. 5.10
  317. The technology used for the screen is “twin layer Formulated Twisted 
  318. Nematic”. (No, it doesn’t mean anything to me either!) What Acorn have 
  319. done is to write a special 15-grey-scale driver for the screen to get 
  320. the best effect of displaying a colour signal on a monochrome screen. 
  321. You may wonder why it is 15 and not 16 grey levels. This is explained in 
  322. a technical note at the end of this article but it is to do with the 
  323. fact that the grey scales are obtained on what is basically an on/off 
  324. matrix of pixels, by switching each pixel on and off all the time. It 
  325. leaves each pixel on for a greater or lesser proportion of the time in 
  326. order to give the effect of various shades of grey.
  327. 5.10
  328. For those of you not familiar with LCD screens, it is worth pointing out 
  329. the limitation of this kind of display. First of all, you will find them 
  330. difficult to use where there is a high level of ambient lighting. The 
  331. display is artificially lit with fluorescent edge-lights. The brightness 
  332. of this lighting can be adjusted but, even at maximum brightness, as the 
  333. ambient light level rises, the display becomes less clearly visible 
  334. because of the lack of contrast.
  335. 5.10
  336. The other limitation is that there is a slight time delay as the display 
  337. changes. This means that moving objects leave a track across the screen 
  338. − only for a fraction of a second, but it can render some software 
  339. (especially games!) unuseable on an LCD screen. The A4 has a standard 
  340. video output as well, so if your portable is to be used between, say, 
  341. two different sites and you can afford to have a conventional monitor 
  342. available at each, you can avoid the problems of having to use an LCD 
  343. screen.
  344. 5.10
  345. To illustrate the limitation of the LCD screen, when we first sat in 
  346. front of the A4, we couldn’t find the pointer on the screen. How do you 
  347. find the pointer normally? Well, what I do is to wiggle the mouse about 
  348. and look for a moving object on the screen. If you try that on the A4, 
  349. you will never find the pointer! The only way to find it is to move it 
  350. hard over to the left of the screen and leave it stationary and look up 
  351. and down the edge of the screen until you find it. (An Acorn spokesman 
  352. said that, on the production machines, there would be a re-defined mouse 
  353. pointer which would be more easily visible.)
  354. 5.10
  355. Connectivity
  356. 5.10
  357. Working round the edges of the computer, on the front is an on-off 
  358. (rocker) switch and an LCD display of the battery state showing 20, 40, 
  359. 60, 80 and 100% charge.
  360. 5.10
  361. Along the right hand edge is the floppy drive and, underneath a flip-
  362. down cover, a headphone socket, a socket for an external AT-type 
  363. keyboard (see under Comments below), a mouse socket and an RS232 serial 
  364. port. Apart from the external keyboard socket, these are functionally 
  365. identical to those on the A5000.
  366. 5.10
  367. Along the back of the case, again hidden behind a flip-down cover, are a 
  368. standard bi-directional Centronics parallel printer port, a battery 
  369. charger input socket (9-pin D-type socket) and an external monitor 
  370. socket (15-pin D-type socket). There is also a reset switch on this back 
  371. panel.
  372. 5.10
  373. The fourth side is where the battery pack slides out and it has a 
  374. removable cover where an Econet upgrade can be fitted. This is not the 
  375. standard Econet circuit board as used on all Acorn machines since the 
  376. Master 128. There is nowhere near enough room for a circuit board of 
  377. that size!
  378. 5.10
  379. The only other controls are on the underside of the lid alongside the 
  380. LCD display. There are controls for the brightness and contrast of the 
  381. display − brightness being the strength of the side-lighting of the 
  382. screen − and five LEDs which are actually duplicated on the top of the 
  383. lid so that they can be seen even if the lid is down. The five LEDs are 
  384. power ON/OFF, battery state (see below), battery charger status and 
  385. activity light for the floppy and hard drives.
  386. 5.10
  387. The battery and charger system
  388. 5.10
  389. The battery lasts between about 2½ and 3½ hours depending on how much 
  390. use you make of the hard drive and how high you have the side-lighting 
  391. on the LCD screen. Charging takes about 7 hours from empty to full. You 
  392. can get a spare / replacement battery pack for £50 +VAT. The battery 
  393. packs have a finite life, said to be around 1,000 complete discharge/
  394. recharge cycles.
  395. 5.10
  396. The A4 has a sophisticated system for reducing power consumption. First 
  397. of all, there are obvious things like automatically switching off the 
  398. hard drive when not in use. This can be set to happen after 1, 2 or 5 
  399. minutes of non-use. (You can also force the drive to spin down by using 
  400. a keyboard short-cut.) The LCD screen switches off after a period of 
  401. non-use and there is also a mechanical switch which operates when the 
  402. lid is closed.
  403. 5.10
  404. The more sophisticated system is the dynamic power management. What 
  405. happens is that, as long as the computer is doing something active, the 
  406. processor and memory operate at the full 24MHz and 12MHz. However, as 
  407. soon as the computer idles − even for, literally, a fraction of a second 
  408. − the speeds are dropped to 6 and 3MHz respectively, thus saving more 
  409. power.
  410. 5.10
  411. If you want to keep track of the amount of power remaining in the 
  412. batteries, there are several ways. We have already mentioned the LCD 
  413. display on the outside of the case showing 20% charge bands. Then there 
  414. is the LED indicator referred to above. If it is green, it means it is 
  415. on trickle charge, amber means it is on quick charge, flashing green 
  416. means you have some sort of fault, flashing red means the battery is 
  417. getting low and blinking red means that the computer has been forced to 
  418. shut down!
  419. 5.10
  420. The computer is quite intelligent about shutting down. If the battery is 
  421. getting low, it suggests, quite politely, that you ought to shut down or 
  422. plug in the power connector. If you ignore that warning (which is 
  423. difficult because the LED flashes, the screen flashes on and off and the 
  424. loudspeaker gives a double-bleep) it will, after a few minutes, shut 
  425. down automatically with the loss of any un-saved files. Some appli
  426. cations, however, have been set up to take this eventuality into account 
  427. by providing an auto-save facility. When you subsequently start up the 
  428. system, a dialogue box will alert you to the fact that it has previously 
  429. been shut down because of battery discharge, so you can then go and see 
  430. whether your file(s) have been saved successfully.
  431. 5.10
  432. The mouse
  433. 5.10
  434. The mouse supplied with the A4 is a Logitech mouse, as are the ones 
  435. supplied with current machines, but it is a new design. It is, appar
  436. ently, a “sculptured mouse”. In other words, instead of being angular 
  437. like the existing Logitech mice (which are shaped vaguely like a segment 
  438. of cheese, come to think of it!) it is rounded to fit into the palm of 
  439. the hand.
  440. 5.10
  441. The keyboard
  442. 5.10
  443. If Acorn have reduced the keyboard from 103 to 83 keys, does that mean a 
  444. reduced functionality? Actually, in some ways, the functionality has 
  445. actually increased − but let me explain, first of all, how the missing 
  446. functions have been implemented. It all revolves round a new key that 
  447. doesn’t appear on standard Archimedes keyboard − the <FN> key. If you 
  448. hold this key down, many of the existing keys take on a new definition 
  449. which is printed in green on the front side of the relevant key-tops.
  450. 5.10
  451. Numeric keypad emulation
  452. 5.10
  453. Because there is no numeric keypad (which actually accounts for 18 of 
  454. the 20 missing keys) Acorn have provided a numeric keypad emulation. 
  455. This is done by using <FN> (like <shift> or <alt>) with keys 7, 8, 9 to 
  456. give... 7, 8, 9(!), then U, I, O for 4, 5, 6, and J, K, L for 1, 2, 3. 
  457. The keys around them are used for the keys around the matrix of numbers 
  458. on the keypad.
  459. 5.10
  460. It is obviously going to be a nuisance to have to hold down <FN> all the 
  461. time, so you can “go into FN mode” by holding down <FN> and pressing and 
  462. releasing <Numlock>. Repeating the process switches FN mode off again.
  463. 5.10
  464. Mouse emulation
  465. 5.10
  466. In case you don’t want to get the mouse out of its carrier, there is a 
  467. keyboard mouse emulation provided. Again you use <FN>, or switch into FN 
  468. mode, and then the cursor keys move the mouse pointer and <Q>, <W> and 
  469. <E> perform the functions of <select>, <menu> and <adjust>.
  470. 5.10
  471. Extra keyboard functions
  472. 5.10
  473. The addition of the <FN> key has enabled Acorn to provide some extra 
  474. functionality. There are hot keys: <FN-f9> inverts the video and <FN-
  475. f10> blanks the screen and puts the hard drive to sleep. The <FN> key is 
  476. also used to make up for the lack of <f11> and <f12>. The <FN-f1> 
  477. combination is equivalent to <f11> and <FN-f2> simulates <f12>. So, for 
  478. example, you can shut down the computer with <ctrl-shift-FN-f2> which is 
  479. equivalent to <ctrl-shift-f12>.
  480. 5.10
  481. The other way in which the keyboard is improved is via the use of the 
  482. <alt> key to give special characters including accented characters. For 
  483. example, <alt-4> gives ¼, <shift-alt-R> gives ®, <alt-M> gives µ, etc. 
  484. The accented characters are produced by using <alt> to generate the 
  485. accent followed by typing the character onto which the accent is to be 
  486. added. This includes acute, grave, circumflex, umlaut, tilde, cedilla 
  487. and the one on top of the Å whose name I do not know!
  488. 5.10
  489. The case
  490. 5.10
  491. The case is covered with grey ‘suedecoat’ epoxy resin bonded paint. This 
  492. gives a velvety look to the surface which is quite stylish. The only 
  493. clue to the contents of the box, when it is closed, is a single Acorn 
  494. logo. Once the lid is lifted, you can see the word “Acorn”, another 
  495. Acorn logo and, on the opposite side, the simple legend, “A4” − but 
  496. nothing to say whether it is a model I or a model II.
  497. 5.10
  498. The carrying case
  499. 5.10
  500. Acorn have produced a custom-designed carrying case for the A4 (costing 
  501. £35 +VAT). The main compartment of the case houses the A4 and has a 
  502. separate subsection for the mouse. On the inside of the lid of this main 
  503. compartment are pockets for floppy discs, pens, etc and a large pocket 
  504. that would take papers and/or thin manuals. There is then a separate 
  505. compartment, with its own zip opening, to take the battery charger and, 
  506. possibly, a spare battery-pack. One nice touch is that the case has both 
  507. a hand-grip and a shoulder strap − and the shoulder strap is easily 
  508. detachable via two very firm plastic clips.
  509. 5.10
  510. Documentation
  511. 5.10
  512. The A4 comes with a Welcome Guide, which includes a RISC-OS tutorial, a 
  513. RISC-OS 3 User Guide, a RISC-OS 3 Applications Guide and a Portable 
  514. Guide. This “portable guide” is well named as it is both a guide to the 
  515. portable, and also it is a portable guide − i.e. it is only about 25cm × 
  516. 10cm and would slip easily into a pocket or handbag. It is wiro-bound 
  517. and has sections marked with cardboard tags so that you can quickly turn 
  518. to the section you require. It does not seem to contain any information 
  519. that is not included in the A4 Welcome Guide but it represents a very 
  520. helpful extract from it for reference purposes “on the move”.
  521. 5.10
  522. Acorn A4 Technical Specifications
  523. 5.10
  524.  
  525. 5.10
  526. Central processing unit
  527. 5.10
  528. ARM3, 32bit RISC processor with integrated 4k cache, clock rate 24MHz 
  529. (6MHz in automatic powersave mode)
  530. 5.10
  531. Memory
  532. 5.10
  533. 2Mbyte OS ROM.  2Mbyte RAM (model I), 4Mbyte RAM (model II)
  534. 5.10
  535.     − 32bit datapath throughout, all memory directly addressable
  536. 5.10
  537.     − clock rate 12MHz (3MHz in automatic powersave mode)
  538. 5.10
  539. Floppy disc drive
  540. 5.10
  541. 3½“ 2Mbyte (unformatted)
  542. 5.10
  543.     − 1.6M, 800k and 640k ADFS formats
  544. 5.10
  545.     − 1.44M and 720k DOS formats
  546. 5.10
  547. Hard disc drive (model II)
  548. 5.10
  549. 2½“ 60Mbyte formatted capacity internal hard drive (IDE interface)
  550. 5.10
  551.     − auto-parking
  552. 5.10
  553.     − automatic powersaving, software configurable spindown delay
  554. 5.10
  555. Parallel interface
  556. 5.10
  557. Industry standard Centronics® compatible (25pin D-type female)
  558. 5.10
  559.     − low level bi-directional capability via OS interface
  560. 5.10
  561. Serial interface
  562. 5.10
  563. Industry standard RS232 (9pin D-type male, AT pinout)
  564. 5.10
  565.     − 75-9600 baud via OS interface, software rate selectable
  566. 5.10
  567. Sound system
  568. 5.10
  569. Two channel, 7 position, 8 voice, full stereo sound system
  570. 5.10
  571.     − compact internal mono speaker
  572. 5.10
  573.     − stereo jack socket (32W 3.5mm, for headphones or amplifier)
  574. 5.10
  575. Display system
  576. 5.10
  577. Twin layer Formulated Twisted Nematic (FTN) LCD display panel
  578. 5.10
  579.     − fluorescent edgelighter with brightness adjustment
  580. 5.10
  581.     − 640 × 480 (VGA) pixel resolution
  582. 5.10
  583.     − 182 × 137mm viewing area (4:3 aspect ratio)
  584. 5.10
  585.     − 15 greyscale shades via Acorn patented greyscaling engine
  586. 5.10
  587. Industry standard video interface (15pin VGA D-type female)
  588. 5.10
  589.     − VGA, VGA+ (256 colour) and SuperVGA (800 × 600)
  590. 5.10
  591.     − automatic monitor detection and identification
  592. 5.10
  593. Keyboard
  594. 5.10
  595. Internal 83 key UK PC layout with embedded numeric keypad
  596. 5.10
  597.     − full 3mm travel, force reflex curve
  598. 5.10
  599. External AT-type keyboard port (6pin miniDIN, PS/2 pinout)
  600. 5.10
  601. Mouse
  602. 5.10
  603. Three button ergonomically designed mouse, 200TPI resolution
  604. 5.10
  605. Battery pack
  606. 5.10
  607. 1800mAh rechargeable Nickel-Cadmium, solid block construction
  608. 5.10
  609. Mains supply / Charger unit
  610. 5.10
  611. Separate mains supply / charger unit
  612. 5.10
  613.     − quick and trickle charge rates under control of the power management 
  614. system         (around seven hours to full charge)
  615. 5.10
  616.     − recharge time independent of system operation
  617. 5.10
  618.     − auto-ranging mains input (100-240Vac), IEC320 inlet connector
  619. 5.10
  620. Power management system
  621. 5.10
  622. On-board independent microprocessor management of battery charging and 
  623. power utilisation enables battery life of between 2½ and 4hrs, dependent 
  624. on use)
  625. 5.10
  626.     − minimises power consumption, even between keystrokes
  627. 5.10
  628.     − user-configurable powersave settings for display blanking and hard 
  629. disc spindown delay
  630. 5.10
  631.     − separate LCD five segment indicator reflects battery charge state
  632. 5.10
  633.     − iconbar battery monitor provides graphical display of charge status
  634. 5.10
  635. Networking
  636. 5.10
  637. Via optional Econet network interface module 
  638. 5.10
  639.     − full Econet network filing system included in RISC-OS ROM
  640. 5.10
  641. Operating System
  642. 5.10
  643. (in 2Mbyte ROM plus applications on disc)
  644. 5.10
  645. RISC-OS 3.10 second generation co-operative multi-tasking Operating 
  646. System, executing directly from     ROM
  647. 5.10
  648.     − seamlessly integrated graphical WIMP user interface
  649. 5.10
  650.     − almost instant availability (no loading from disc)
  651. 5.10
  652.     − secure (far harder to corrupt than disc-based operating systems)
  653. 5.10
  654.     − uses substantially less RAM and disc space than disc-loaded 
  655. alternatives
  656. 5.10
  657.     − key base applications, outline font manager and three font families, 
  658. integrated multi-tasking file management system and interactive help 
  659. application –         all in ROM
  660. 5.10
  661.     − multiple character sets (ISO8859 Latin1 to 4 and Greek)
  662. 5.10
  663.     − additional applications suite (pre-installed on hard disc model)
  664. 5.10
  665. In ROM:
  666. 5.10
  667. Task and memory manager, palette utility and Basic V language
  668. 5.10
  669. Alarm    − clock and multiple alarm application
  670. 5.10
  671. Calc    − simple four function desktop calculator
  672. 5.10
  673. Chars    − facilitates input of any characters from the set
  674. 5.10
  675. Configure    − desktop and system configuration utility
  676. 5.10
  677. Draw    − object orientated drawing package
  678. 5.10
  679. Edit    − fully featured text and Basic program editor
  680. 5.10
  681. Help    − window based context sensitive help application
  682. 5.10
  683. Paint    − pixel and sprite editor
  684. 5.10
  685. Pinboard    − enables objects to be ‘pinned’ to the desktop 
  686. 5.10
  687. On disc:
  688. 5.10
  689. a number of applications including:
  690. 5.10
  691. PrintEdit    − create new dot matrix printer definition files
  692. 5.10
  693. FontPrint    − downloads font definition files to PostScript® printers
  694. 5.10
  695. Printers    − printer manager, supports multiple independent printers
  696. 5.10
  697. Squash    − file, application and directory compression utility
  698. 5.10
  699. Maestro    − create, edit, play and print music definition files
  700. 5.10
  701. SciCalc    − fully functional desktop scientific calculator     application
  702. 5.10
  703. ChangeFSI    − high quality image manipulation application
  704. 5.10
  705. T1ToFont    − converts Adobe® T1 font files to RISC-OS outline fonts    
  706. 5.10
  707. Manuals (included)
  708. 5.10
  709.     − Comprehensive Welcome Guide (including RISC-OS tutorial)
  710. 5.10
  711.     − Portable Guide (ready reference to key aspects when on the move)
  712. 5.10
  713.     − RISC-OS 3 User Guide
  714. 5.10
  715.     − RISC-OS 3 Applications Guide
  716. 5.10
  717. Physical
  718. 5.10
  719. Robust polycarbonate main unit enclosure, sub-micron copper plated with 
  720. nickel overplate inside and out; ‘suedecoat’ epoxy resin bonded paint on 
  721. external surfaces.
  722. 5.10
  723. Computer unit: 297 × 210 × 53mm, weight 2.3kg (excluding battery)
  724. 5.10
  725. Mains supply unit: 147 × 74 × 44mm, weight 420g (excl. 2m mains lead)
  726. 5.10
  727. Battery pack: 140 × 111 × 25mm, weight 720g
  728. 5.10
  729. Mouse:  100 × 60 × 30mm, weight 120g (including 1.8m lead)
  730. 5.10
  731. Environmental
  732. 5.10
  733. Operating: +5 to +35°C, 10 to 80% RH, up to 2,500m altitude
  734. 5.10
  735. Non-operating: −10 to +60°C, 5 to 95% RH, up to 10,000m altitude
  736. 5.10
  737. Standards Compliance
  738. 5.10
  739. Designed, manufactured and type-tested to EN60950 (BS7002).  Manufactur
  740. ing facility registered to BS5750 part 2.
  741. 5.10
  742. Options
  743. 5.10
  744. ALA67    Shoulder bag – for ease of transporting system, manuals, charger 
  745. unit and accessories such as spare battery packs − £35 +VAT
  746. 5.10
  747. ALA60    2 Mbyte RAM upgrade (i.e. model I upgrade to 4 Mbyte) − £110 +VAT
  748. 5.10
  749. ALA62    60 Mbyte internal Hard Disc upgrade − £350 +VAT
  750. 5.10
  751. ALA65    Additional battery pack − £50 +VAT
  752. 5.10
  753. ALJ22    Acorn A4 Technical Reference Manual £65 (no VAT)
  754. 5.10
  755. AKA70    PC Emulator (v1.8) £99 +VAT
  756. 5.10
  757. Comments
  758. 5.10
  759. Looking at the information we have got so far about the A4, various 
  760. thoughts come to mind − here they are, as random jottings...
  761. 5.10
  762. The opposition
  763. 5.10
  764. I went along to the local Apple Centre to have a look at the Powerbook 
  765. series of computers − the direct rivals to the A4. The A4 is certainly 
  766. more powerful than the mid-range 140 series Powerbooks and is roughly 
  767. comparable with the top-end 170 series. Certainly, the screen display of 
  768. the A4 is very noticeably faster than the 170 although, having a maths 
  769. co-processor, the 170 may have the edge on computation speed.
  770. 5.10
  771. To set the comparison in context, the Powerbook 140 with 4M RAM and a 
  772. 40M drive costs £1995 and the 170 with 4M RAM and an 80M drive is £3150 
  773. − getting on for twice the price of the 4M/60M A4 at £1699. Remember too 
  774. that 4M ram on an Apple is NOT equivalent to 4M on an Acorn machine. The 
  775. operating system on the Apple consumes a huge amount of RAM (in contrast 
  776. to Acorn’s OS which is in ROM and uses RAM only for workspace) and the 
  777. Mac applications take up a lot more RAM than Acorn’s applications. For 
  778. example, on a 4M Mac, I could only just fit PageMaker and MS Word with 
  779. not a lot of room to spare.
  780. 5.10
  781. The display resolution of the Powerbooks is only 640 × 400 − even on the 
  782. 170 series − whereas the A4 is 640 × 480. The 140 series screens seem to 
  783. be the same as the A4 in terms of the way that moving objects are rather 
  784. blurred. However, the 170’s screen uses a different type of LCD screen 
  785. which seems much more responsive and doesn’t have the same blurring 
  786. effect on moving objects.
  787. 5.10
  788. External keyboard
  789. 5.10
  790. What a good idea it was to provide the facility for an external AT-type 
  791. keyboard! Now anyone who wants a really top-notch keyboard can buy one 
  792. and can attach it to an A4. For high-speed secretaries used to using 
  793. high-quality keyboards, this is good news. (I wonder if this means that, 
  794. when RISC-OS 3.10 appears, we will be able to add an AT keyboard to the 
  795. A5000? The hardware is there already − it’s just a question of whether 
  796. we will be able to get at the RISC-OS code needed to run the external 
  797. keyboard.)
  798. 5.10
  799. Wot! no trackerball?
  800. 5.10
  801. Acorn have gone against the norm by choosing to provide a mouse with the 
  802. portable and not a trackerball as, for example, with the Powerbook 
  803. computers. They have a 64-key keyboard at the back of the case with a 
  804. trackerball right in the middle of the front of the case. The idea is 
  805. that, as your fingers are over the keys, your palms can rest on the 
  806. edges of the case and your thumbs are over the trackerball. I didn’t 
  807. like this arrangement as it requires a completely different technique 
  808. for operating the trackerball − very different from the way you use a 
  809. mouse. It certainly wouldn’t have worked well for the RISC-OS desktop 
  810. because of the use of three buttons instead of the Mac’s single button.
  811. 5.10
  812. In the circumstances, I think the choice of a mouse was a wise move. The 
  813. case is VERY tightly packed already and the addition of a trackerball 
  814. would have necessitated a bigger case. Also, it is difficult to see 
  815. where, ergonomically, you could have placed a three-button trackerball 
  816. relative to the keyboard.
  817. 5.10
  818. If you only want to start up an application and get typing, the 
  819. keyboard-mouse simulation will be quite adequate and if you really need 
  820. to do some heavy mouse-work, all you need to do is find a space to lay 
  821. down an A4-sized book and do your mousing on the back of that − it forms 
  822. quite an effective mouse mat for the Logitech mice because they use 
  823. rubber balls.
  824. 5.10
  825. All-in-all, I think it was sensible to go for keeping the mouse-addicts 
  826. happy at the risk of incurring the wrath of trackerball fans. In any 
  827. case, they can still take their trackerballs along with them and plug 
  828. them in instead of the mouse. (Does anyone know of a smaller, self-
  829. contained trackerball than the rather bulky Marconi one?)
  830. 5.10
  831. Connectivity issues
  832. 5.10
  833. One possible criticism, especially when comparing with the Powerbooks, 
  834. is the lack of connection to an external hard drive. The Powerbooks have 
  835. a SCSI drive (albeit rather slower than the A4’s IDE drive!) and also 
  836. have a connector for an external SCSI drive. This makes transferring 
  837. data to and from the portable much easier than on the A4.
  838. 5.10
  839. Acorn would argue that you can use the Econet interface for data 
  840. transfer but that’s no better than the Powerbook which has an Appletalk 
  841. connector. Also, what about customers who have a single Archimedes of 
  842. some sort and want to use it with an A4? It isn’t going to be economical 
  843. for them to buy a complete Econet system just to transfer files from one 
  844. to the other.
  845. 5.10
  846. What we need is some enterprising programmer to write an RS232 filing 
  847. system and sell it with an appropriate lead to link two Archimedes 
  848. computers together. At 9,600 baud you would be transferring at about 8 
  849. kbytes/second and if the file transfer had automatic compression/
  850. decompression, this could probably be doubled. (There is no shortage of 
  851. processor speed at either end!)
  852. 5.10
  853. The only other possibility I can think of is using the Centronics 
  854. interface, which is bi-directional. However, this would only work 
  855. between A4 and A5000 as they are the only Acorn computers that have the 
  856. bi-directional facility. I have no idea what sort of speed could be 
  857. achieved. Does anyone else know?
  858. 5.10
  859. Stone me! Literally a couple of hours after I wrote that last section, I 
  860. was given details of Atomwide’s forth-coming “RemoteFS”. This is a 
  861. filing system that will allow two computers to access each other’s 
  862. drives independently, from the desktop as a multi-tasking background 
  863. task. The physical link could be two modems or a direct RS232 link, 
  864. Ethernet interfaces or a direct connection via the parallel port . The 
  865. latter interface would give transfer speeds in excess of 300 kbytes/sec 
  866. i.e faster than ST506 hard drives and about the same speed as a small 
  867. SCSI hard drive.
  868. 5.10
  869. “Ah, but the A4 only has an Econet interface, not Ethernet” − if you 
  870. hang on, there will soon be an Ethernet interface for the A4 that runs 
  871. via the parallel printer port − those clever chaps at Atomwide again!
  872. 5.10
  873. Both products are supposed to be available in the fourth quarter 1992, 
  874. i.e. they should be in good time for the A4 itself.  The cost of the 
  875. software plus a parallel printer cable will be “somewhere in the region 
  876. of £50”.
  877. 5.10
  878. Hardware notes
  879. 5.10
  880. For those interested in the internal hardware of the A4, the first and 
  881. most obvious comment is that the circuit board is very compact. 
  882. Virtually all that goes on an A5000 pcb has been fitted into a space no 
  883. more than 280mm × 85mm. (The A5000 keyboard measures 300mm × 240mm and 
  884. the 2M to 4M upgrade is on a separate p.c.b.)
  885. 5.10
  886. We didn’t dare take a screwdriver to the portable we were examining (one 
  887. of only two at Fulbourn Road at the time) so all we could do was to lift 
  888. off the hatch into which the Econet interface is fitted. The RAM seems 
  889. to consist of four 1 Mbyte RAM chips and the 2 Mbytes of ROM are set up 
  890. on an amazing header mechanism so that the ROM chips are actually 
  891. stacked on top of the RAM chips. There is an auxilliary ROM socket (as 
  892. on the A5000) and that contains a ROM with the battery manager utility 
  893. and a few other portable-specific modules in it.
  894. 5.10
  895. The only other point to note is that all the components that we could 
  896. see, apart from the ROMs, were, not surprisingly, soldered directly to 
  897. the circuit board.
  898. 5.10
  899. Software notes
  900. 5.10
  901. It may be of interest to some of you to see the modules list for the A4. 
  902. Those in italics do not appear, as far as I can see, on the A5000.
  903. 5.10
  904. MOS Utilities    3.10 (30 Apr 1992)
  905. 5.10
  906. Podule Manager    1.26 (09 Dec 1991)
  907. 5.10
  908. FileSwitch    2.08 (15 Apr 1992)
  909. 5.10
  910. ResourceFS    0.14 (12 Mar 1992)
  911. 5.10
  912. UK Messages    0.45 (03 Apr 1992)
  913. 5.10
  914. MessageTrans    0.23 (30 Mar 1992)
  915. 5.10
  916. Territory Mgr    0.13 (25 Apr 1992)
  917. 5.10
  918. UK Territory    0.18 (30 Apr 1992)
  919. 5.10
  920. Window Manager    3.16 (30 Apr 1992)
  921. 5.10
  922. Desktop    2.43 (02 Apr 1992)
  923. 5.10
  924. Task Manager    0.75 (25 Apr 1992)
  925. 5.10
  926. !Alarm    2.37 (24 Apr 1992)
  927. 5.10
  928. !Calc    0.52 (01 Apr 1992)
  929. 5.10
  930. !Chars    1.13 (01 Apr 1992)
  931. 5.10
  932. !Help    2.19 (01 Apr 1992)
  933. 5.10
  934. Printers    0.34 (23 Apr 1992)
  935. 5.10
  936. ADFSFiler    0.61 (23 Apr 1992)
  937. 5.10
  938. ARM3 Support    1.09 (11 Dec 1991)
  939. 5.10
  940. BBC BASIC V    1.05 (10 Apr 1992)
  941. 5.10
  942. BASICTrans    1.00 (05 Mar 1991) English
  943. 5.10
  944. Buffer Manager    0.22 (14 Apr 1992)
  945. 5.10
  946. Colour Selector    1.07 (15 Apr 1992)
  947. 5.10
  948. Debugger    1.39 (13 Apr 1992)
  949. 5.10
  950. DeviceFS    0.26 (09 Mar 1992)
  951. 5.10
  952. Drag A Sprite    0.03 (12 Dec 1991)
  953. 5.10
  954. Drawing Module    1.05 (03 Mar 1992)
  955. 5.10
  956. FileCore    2.41 (06 Apr 1992)
  957. 5.10
  958. ADFS    2.67 (28 Apr 1992)
  959. 5.10
  960. Filer    1.64 (23 Apr 1992)
  961. 5.10
  962. FilerSWIs    0.03 (04 Mar 1992)
  963. 5.10
  964. Font Manager    3.07 (30 Apr 1992)
  965. 5.10
  966. FPEmulator    2.87 (09 Dec 1991)
  967. 5.10
  968. Free    0.21 (11 Apr 1992)
  969. 5.10
  970. Hourglass    2.08 (27 Mar 1991)
  971. 5.10
  972. IIC    0.12 (28 Apr 1992)
  973. 5.10
  974. International    1.24 (22 Apr 1992)
  975. 5.10
  976. IRQ Utils    2.50 (11 Sep 1989)
  977. 5.10
  978. NetFiler    0.72 (03 Feb 1992)
  979. 5.10
  980. NetStatus    2.06 (01 May 1991)
  981. 5.10
  982. Obey    0.29 (23 Apr 1992)
  983. 5.10
  984. Palette Utility    0.45     (24 Mar 
  985. 1992)
  986. 5.10
  987. Parallel Device    0.34 (17 Mar 1992)
  988. 5.10
  989. Printer sharer    3.18 (30 Mar 1992)
  990. 5.10
  991. Printer driver    3.28 (31 Mar 1992) for bit image printers
  992. 5.10
  993. PDumper Support    0.11 (23 Apr 1992)
  994. 5.10
  995. PDumperDM    0.34 (25 Apr 1992)
  996. 5.10
  997. Int’l Keyboard    0.31 (04 Mar 1992)
  998. 5.10
  999. Pinboard    0.50 (23 Apr 1992)
  1000. 5.10
  1001. PipeFS    0.13 (11 Dec 1991)
  1002. 5.10
  1003. Portable    0.29 (22 Apr 1992)
  1004. 5.10
  1005. RAMFSFiler    0.28 (12 Mar 1992)
  1006. 5.10
  1007. ResourceFiler    0.12 (03 Feb 1992)
  1008. 5.10
  1009. ROM Fonts    0.14 (01 Apr 1992)
  1010. 5.10
  1011. RTCAdjust    0.03 (27 Mar 1991)
  1012. 5.10
  1013. ScreenBlanker    2.15 (25 Apr 1992)
  1014. 5.10
  1015. Serial Device    0.21 (06 Mar 1992)
  1016. 5.10
  1017. Serial Support    0.17 (03 Feb 1992)
  1018. 5.10
  1019. ShellCLI    0.25 (10 Dec 1991)
  1020. 5.10
  1021. SoundDMA    1.20 (01 Mar 1992)
  1022. 5.10
  1023. SoundChannels    1.27 (22 Apr 1992)
  1024. 5.10
  1025. SoundScheduler    1.17 (30 Apr 1992)
  1026. 5.10
  1027. SpriteExtension    0.46 (23 Apr 1992)
  1028. 5.10
  1029. SpriteUtils    1.09 (10 Dec 1991)
  1030. 5.10
  1031. Squash    0.21 (27 Feb 1992)
  1032. 5.10
  1033. SuperSample    0.07 (12 Dec 1991)
  1034. 5.10
  1035. System Devices    1.25 (02 Sep 1991)
  1036. 5.10
  1037. TaskWindow    0.47 (23 Apr 1992)
  1038. 5.10
  1039. Window Utils    2.50 (11 Sep 1989)
  1040. 5.10
  1041. Filter Manager    0.08 (22 Apr 1992)
  1042. 5.10
  1043. WaveSynth    1.13 (20 Mar 1992)
  1044. 5.10
  1045. StringLib    1.11 (23 Mar 1992)
  1046. 5.10
  1047. Percussion    1.10 (23 Mar 1992)
  1048. 5.10
  1049. C Library    3.99 (23 Apr 1992)
  1050. 5.10
  1051. Filer_Action    0.29 (13 Mar 1992)
  1052. 5.10
  1053. !Configure    1.41 (30 Apr 1992)
  1054. 5.10
  1055. !Draw    0.88 (25 Apr 1992)
  1056. 5.10
  1057. !Paint    1.61 (23 Apr 1992)
  1058. 5.10
  1059. !Edit    1.44 (09 Apr 1992)
  1060. 5.10
  1061. DOSFS    0.43 (26 Apr 1992)
  1062. 5.10
  1063. BatMgr    0.07 (25 Apr 1992)
  1064. 5.10
  1065. Technical note
  1066. 5.10
  1067. Tim Caspell of Acorn answers two technical questions about the LCD 
  1068. display.
  1069. 5.10
  1070. “Why 15 greyscales, not 16?” 
  1071. 5.10
  1072. RISC-OS maps the 8 grey tones and 8 colours through VIDC into a 
  1073. luminance value. Greyscaling is then achieved in hardware using a ratio 
  1074. of OFF to ON time. This ratio has to be sensible and 50:50 mid-grey is a 
  1075. sensible mid-point to achieve the best contrast. Accordingly, the 
  1076. hardware divides the 100% ON and the middle 50% ON point into 8 shades 
  1077. and then inverts to achieve the other 8 shades. Thus 50% ON, inverted, 
  1078. is also 50% OFF, i.e. greyscales 7 and 8 are the same shade: 
  1079. 5.10
  1080. 100% ON         50% ON   50% OFF       100% OFF
  1081. 5.10
  1082. |                    |   |                    |
  1083. 5.10
  1084. 0  1  2  3  4  5  6  7 = 8  9 10 11 12 13 14 15
  1085. 5.10
  1086.                       ——- 
  1087. 5.10
  1088.               identical mid-grey 
  1089. 5.10
  1090. “Why not 32 or even 64 shades?” 
  1091. 5.10
  1092. Time domain multiplexed greyscaling is a compromise between contrast 
  1093. ratio and the onset of perceptible flicker or graining. It becomes 
  1094. progressively harder to distinguish between adjacent shades as the 
  1095. number of shades increases, but flickering of individual pixels becomes 
  1096. more obvious on passive display technology as the ON time becomes 
  1097. shorter relative to the OFF time at a given frame rate. The font manager 
  1098. uses only 16 shades for good anti-aliased text and little is gained by 
  1099. doubling the number of shades whilst flicker starts to become apparent.
  1100. 5.10
  1101. Conclusion
  1102. 5.10
  1103. Compared with the opposition − the Apple Powerbooks − the A4 looks 
  1104. really impressive. Once again, in terms of speed (and that includes 
  1105. processor speed, display speed and hard drive speed), Acorn’s RISC 
  1106. technology wins again. If you need high computational speed for maths-
  1107. intensive applications, the 170 series may have the edge over the A4 − 
  1108. but it costs nearly twice as much.
  1109. 5.10
  1110. My only reservation is whether there are enough people out there who 
  1111. actually need (want?) a portable. Will Acorn sell enough to pay for the 
  1112. development costs? If you just want a portable for remote text entry, 
  1113. the Z88 represents a cheaper alternative, albeit with an inferior 
  1114. keyboard. Is a powerful portable like the A4 more than just an executive 
  1115. toy? (I’d be interested to hear your views on this issue.)
  1116. 5.10
  1117. Anyway, if you do want a “real” portable computer and not just a remote 
  1118. text entry system, the A4 is a winner − it is a portable power-house!  A 
  1119. 5.10
  1120. 5.10
  1121. The
  1122. 5.10
  1123. Acorn A4
  1124. 5.10
  1125.  
  1126. 5.10
  1127. An A5000
  1128. 5.10
  1129.  in an
  1130. 5.10
  1131. A4-sized
  1132. 5.10
  1133. box
  1134. 5.10
  1135. 5.10
  1136.  
  1137. 5.10
  1138. keyboard
  1139. 5.10
  1140. 5.10
  1141.  
  1142. 5.10
  1143. 3½“ drive
  1144. 5.10
  1145. 5.10
  1146.  
  1147. 5.10
  1148. battery pack
  1149. 5.10
  1150. 5.10
  1151.  
  1152. 5.10
  1153. 2½“ hard drive
  1154. 5.10
  1155. 5.10
  1156.  
  1157. 5.10
  1158. main p.c.b. (280mm × 85mm)
  1159. 5.10
  1160. 5.10
  1161. The A4’s basic layout showing how Acorn have squeezed the A5000 quart 
  1162. into an A4 pot.
  1163. 5.10
  1164. 5.10
  1165.     Powerbook 170    Acorn A4
  1166. 5.10
  1167. RAM    4M    4M
  1168. 5.10
  1169. ROM    Start-up only    2M
  1170. 5.10
  1171. Hard drive    80M    60M
  1172. 5.10
  1173. Display    640 × 400    640 × 480
  1174. 5.10
  1175. Keyboard    64-key    83-key
  1176. 5.10
  1177. Input device    Trackerball    Mouse
  1178. 5.10
  1179. Price    £3150    £1699
  1180. 5.10
  1181. Education price    £2362    £1399
  1182. 5.10
  1183.  
  1184. 5.10
  1185. 5.10
  1186. Powerbook
  1187. 5.10
  1188. photo
  1189. 5.10
  1190. 5.10
  1191. A4
  1192. 5.10
  1193. (reduced from page 5 picture to same size as powerbook)
  1194. 5.10
  1195. 5.10
  1196. A4 computer photograph with the background masked out.
  1197. 5.10
  1198. Make it as big as possible without getting too close to the text.
  1199. 5.10
  1200. 5.10
  1201. A4 back view
  1202. 5.10
  1203. arranged as you think best
  1204. 5.10
  1205. 5.10
  1206. A4 side view
  1207. 5.10
  1208. arranged as you think best
  1209. 5.10
  1210. 5.10
  1211. Minerva
  1212. 5.10
  1213. From 5.7 page 11
  1214. 5.10
  1215. 5.10
  1216. Hints and Tips
  1217. 5.10
  1218. •    RISC-OS 3 & DOS filenames − DOS filenames (including extensions) are, 
  1219. in general, longer than the maximum length of a valid ADFS filename (10 
  1220. characters). It is not always possible to copy or move DOS files from 
  1221. hard disc partition or floppy discs directly to the ADFS.
  1222. 5.10
  1223. The !MultiFS utility, as supplied with the PC Emulator, solves this by 
  1224. allowing you to truncate the DOS filename while the translation process 
  1225. takes place. Another very useful option (which I often use when copying 
  1226. files from C programs) is to force !MultiFS to handle DOS extensions as 
  1227. directories (hierarchical).
  1228. 5.10
  1229. However, when the filetype of a DOS partition on your ADFS hard disc is 
  1230. set to ‘DOSdisc’, RISC-OS 3 will display a filer window for the 
  1231. partition when you try to open the folder, while !MultiFS just ignores 
  1232. it (i.e. no :C drive on the iconbar). This is all very nice but RISC-OS 
  1233. 3 doesn’t offer the nice name translation options mentioned above. To 
  1234. enable !MultiFS to display your DOS partitions just set their filetype 
  1235. to ‘data’ before you start !MultiFS. Remember to use the command line 
  1236. and not the filer menu, because the latter doesn’t allow you to change 
  1237. the filetype of DOSdiscs. I inserted three lines for each DOS partition 
  1238. in the !MultiFS !Run file to swap between ‘DOSdisc’ and ‘data’ type 
  1239. partitions when !MultiFS is started:
  1240. 5.10
  1241. *Filer_CloseDir <PCe$Drive_X>
  1242. 5.10
  1243. *SetType <PCe$Drive_X> Data
  1244. 5.10
  1245. directly after setting the system variable <PCe$ Drive_X>, and
  1246. 5.10
  1247. *SetType <PCe$Drive_X> DOSDisc
  1248. 5.10
  1249. at the end of the !Run file (although the comment tells us not to do 
  1250. so).
  1251. 5.10
  1252. Unfortunately, there are some bugs in !MultiFS: When you copy to a 
  1253. MultiFS filer window, you must ensure name translation is not set to 
  1254. hierarchical, otherwise you will end up with wildcards (‘?’) in 
  1255. filenames. When this happens, you must use DOS itself to delete the file 
  1256. because RISC-OS fails to wipe those objects. Another bug appears if you 
  1257. shut down your system after using !MultiFS. This results in an error 
  1258. report and a task manager crash.  Paul Groot, Holland.
  1259. 5.10
  1260. •    Sprite does not exist error − In answer to last month’s query in the 
  1261. Help! section, the ‘Sprite does not exist’ error only occurs with the 
  1262. old version of the printer drivers. It can be solved by simply using a 
  1263. later version of the printer driver e.g. v2.44 or later (as per 
  1264. Shareware Disc 17).
  1265. 5.10
  1266. Progammers take note: The error is cause by programs that print sprites 
  1267. using their names and not their pointers.
  1268. 5.10
  1269. Many thanks to all those who called − too numerous to mention!
  1270. 5.10
  1271. •    High resolution PostScript? When printing sprites to !PrinterPS, the 
  1272. resulting output may be lower quality than, for example, a 600 dpi 
  1273. LaserDirect (using !ShowPage), even when printing at 300 dpi. A solution 
  1274. is to change the configuration file of !PrinterPS to make it think the 
  1275. resolution is higher e.g. change the ‘pxres’ and ‘pyres’ parameters to 
  1276. 600.  J Thorn, Cardiff.
  1277. 5.10
  1278. •    Problem with Font$Path − I recently experienced a problem with 
  1279. Impression 2.16 that took a long time to solve. The problem manifests 
  1280. itself by Impression, on starting, reporting an error ‘Not Found’. If 
  1281. you select OK to continue, the following error is reported ‘Illegal 
  1282. window handle’ and at this point you have to quit, because continuing 
  1283. results in the second error message. After about two hours of trying to 
  1284. find the problem − as the error messages are not particularly helpful − 
  1285. I discovered that the problem lay with Font$Path.
  1286. 5.10
  1287. I have two !Fonts directory, one with a small number of outline fonts 
  1288. and one with a large number. Also, my second font directory pulls in the 
  1289. fonts in my first directory by use of the Font$Path variable. I had 
  1290. moved the locations of these directories from an Apps folder to the root 
  1291. folder of my hard disc and this was causing the problems. The ‘Not 
  1292. Found’ error is caused by Impression not finding the first directory in 
  1293. the Font$Path and the second error is caused by the fact that a Font 
  1294. Menu can’t be created, as the specified directory does not exist. 
  1295. Indeed, most applications that support outline fonts will also give 
  1296. similar error messages.
  1297. 5.10
  1298. I have written a small program (on this month’s program disc) that will 
  1299. test the validity of Font$Path and a call to this program should be 
  1300. placed as the last line in any !Fonts.!Run file. A copy of FontTest will 
  1301. need to be copied into all !Fonts directories i.e.
  1302. 5.10
  1303. | !Run file for !Fonts (version 0.11, 10-May-89)
  1304. 5.10
  1305. |
  1306. 5.10
  1307. Iconsprites <Obey$Dir>.!Sprites
  1308. 5.10
  1309. |
  1310. 5.10
  1311. | Kill newer versions of Font Manager
  1312. 5.10
  1313. |
  1314. 5.10
  1315. RMKill FontManager
  1316. 5.10
  1317. RMKill SuperSample
  1318. 5.10
  1319. |
  1320. 5.10
  1321. RMEnsure FontManager 2.42 RMLoad <Obey$Dir>.Fonts
  1322. 5.10
  1323. RMEnsure SuperSample 0.04 RMLoad <Obey$Dir>.Super
  1324. 5.10
  1325. |
  1326. 5.10
  1327. SetMacro Font$Path adfs::
  1328. 5.10
  1329. HardDisc.$.!Fonts., <Font$Prefix>.
  1330. 5.10
  1331. Set Font$Prefix <Obey$Dir>
  1332. 5.10
  1333. |
  1334. 5.10
  1335. <Obey$Dir>.FontTest
  1336. 5.10
  1337. The program firstly checks that Font$Path exists and then reads the 
  1338. environment variable and checks its size. The length of this variable 
  1339. has to be greater than zero for it to point to a valid !Fonts directory.
  1340. 5.10
  1341. It then checks that every reference in Font$Path points to a valid 
  1342. directory. This is done by an OS_File call (line 680) which will return 
  1343. 2 if the filename given is a directory. If the file reference does not 
  1344. exist, an error will be generated and the Fonts directory !Run file 
  1345. needs to be modified.
  1346. 5.10
  1347. I have included an example of the problem on the program disc in the 
  1348. ‘Example’ directory. If you click on !Fonts2 an error will be generated 
  1349. as the Font$Path contains a reference to a file !Fonts3 (not a direc
  1350. tory). Andrew Ferguson, London.
  1351. 5.10
  1352. •    ArcFS and sticky backdrops − I have a backdrop application on my 
  1353. machine with all the sprites for the various applications held in an 
  1354. archive in order to save disc space. In order that the sprites can be 
  1355. seen, in theory they should be de-archived first. Thanks to my son, 
  1356. Neil, I have the following set of ArcFS commands in the !Run file of my 
  1357. !Boot application on the hard disc.
  1358. 5.10
  1359. RMEnsure ArcFS 0 RMLoad System: Modules.ArcFSMod
  1360. 5.10
  1361. RMEnsure ArcFS 0 Error I cannot find the module
  1362. 5.10
  1363. OpenArchive <Boot$Dir>.SpriteLib Sprites
  1364. 5.10
  1365. IconSprites ArcFS#Sprites:$. !Sprites
  1366. 5.10
  1367. CloseArchive Sprites
  1368. 5.10
  1369. C Walker, Wymondham.
  1370. 5.10
  1371. •    Elite Commanders − On this month’s program disc, there is a program 
  1372. which allows you to edit Elite commander files. There are also three 
  1373. commander files with missions to accomplish. S Edwards, Stourbridge  A 
  1374. 5.10
  1375. 5.10
  1376. Help!!!!
  1377. 5.10
  1378. •    386 podule printing?  Has anyone else had problems printing from the 
  1379. Aleph One 386 PC card?  C E Watt Ltd, Sunbury-on-Thames.
  1380. 5.10
  1381. •    Archway − Is there anyone out there who could offer help to Archway 
  1382. users? Simtron seem unable to help − they are too busy developing the 
  1383. RISC-OS 3 compatible version to be able to help users of existing 
  1384. versions, it seems. Would anyone be interested in forming an Archway 
  1385. Users’ Group? If so, please make contact via the Archive office and we 
  1386. will pass names and addresses on to interested parties so that you can 
  1387. organise yourselves. Perhaps someone could do an Archway article or 
  1388. series of articles − a sort of “ArchLine” or whatever.
  1389. 5.10
  1390. •    Basic V rounding errors?  Does anyone have a program, perhaps in 
  1391. assembler, which avoids the rounding errors caused by the Basic V STR$ 
  1392. command?  Contact E Hollox, 78 Grove Lane, Holt, Norfolk  NR25 6ED.
  1393. 5.10
  1394. •    Fonts − Does any one know of any good screen fonts and/or outline 
  1395. fonts which can be licensed at a reasonable price, or is there an artist 
  1396. out there willing to design some?  Contact Peter at Storm Educational 
  1397. Software, Coachman’s Quarter’s, Digby Road, Sherborne, Dorset DT9 3NN 
  1398. (0935−817699).
  1399. 5.10
  1400. •    PC link-up − Has anyone successfully linked up an Archimedes (A5000 in 
  1401. particular) to (dare I say it?) an Amstrad PC? I want to be able to 
  1402. transfer files directly using the LinkMaster system under the PC 
  1403. emulator.  B. B. Warren, Lymington.
  1404. 5.10
  1405. •    Science teachers’ Shareware − If you have any science programs or 
  1406. support materials, please send them to Oliver Linton, Greenacres, 
  1407. Quatford, Bridgnorth, Shropshire  WV14 6QG. It could be a worthwhile 
  1408. investment. (See Archive 5.7 p53 for more details.)
  1409. 5.10
  1410. •    Using !FontEd − When using !FontEd to set up a completely new font, 
  1411. does any one know how to set up the corresponding IntMetrics file?  £10 
  1412. sent to charity for the first reasonable explanation!  Contact Ronald 
  1413. Alpiar, 84 Dudsbury Road, West Parley, Dorset  BH22 8RG or telephone 
  1414. 0202−575234.  A 
  1415. 5.10
  1416. 5.10
  1417. Colton 
  1418. 5.10
  1419. From 5.9 page 28
  1420. 5.10
  1421. 5.10
  1422. Comment Column
  1423. 5.10
  1424. •    Archway support − Am I the only one having problems with Archway? I’m 
  1425. not saying that the program is useless − quite the contrary. It’s just 
  1426. that when I do have problems and try to ring Simtron to get some answers 
  1427. to my problems, all I ever get is an ansaphone. Has anyone managed to 
  1428. get any software support from Simtron? Is there an Archway users’ group? 
  1429. Could someone form one? (I’d like to, but haven’t got the time.)  Tim 
  1430. Edwards, Northampton.
  1431. 5.10
  1432. Tim’s comments are, sadly, fairly typical. We cannot even help people 
  1433. who subscribe to our Technical Help Service as we don’t use Archway 
  1434. ourselves and we cannot find anyone who does use it and who would be 
  1435. able to field questions. Can anyone help? Ed.
  1436. 5.10
  1437. •    Eriksson/Brightman speed comparisons (See Archive 5.9 p29) − There is 
  1438. a need to be specific about the hardware if these things are to be of 
  1439. any use. The article compared an Intel 486 with the A540. Was that a 25, 
  1440. 33 or 50MHz 486? It makes a world of difference. You also tested a 486 
  1441. “+ coprocessor”. The standard 486DX has the maths coprocessor built in, 
  1442. so what does this mean? Maybe that you weren’t using a DX but the cut 
  1443. down 486SX which lacks the coprocessor and may be clocked as slow as 
  1444. 16MHz? No, Acorn machines feature secondary cache but so do most high 
  1445. end PCs. It can easily make a 50% difference on CPU/memory benchmarks. 
  1446. Was there any and if so how much? On PCs, hard disc and screen perfor
  1447. mance have got little to do with CPU power − it has much more to do with 
  1448. bus architecture, speed and bandwidth, access time, hardware disc 
  1449. cacheing and so on. Saying that the machine is a 486 conveys nothing on 
  1450. these matters. As it is, there’s comfortably a boiled-down performance 
  1451. differential of 400% between the extreme possibilities for the machine 
  1452. you were matching with the A540.
  1453. 5.10
  1454. Brightman, of course, is right in his point that interpreter-based 
  1455. benchmarks tell you next to nothing about the underlying hardware unless 
  1456. you can run the same interpreter on all the target machines. That was no 
  1457. problem for the PCW benchmarks, since they were always testing PCs using 
  1458. GW Basic, but with Archimedes versus other architectures, you’ve got no 
  1459. common language implementation, even when you’ve got a common language. 
  1460. The idea, for instance, that an ARM3 is intrinsically 5 times faster at 
  1461. integer maths than any i486 would be fantasy, although that’s what your 
  1462. first test table would suggest.
  1463. 5.10
  1464. Sadly, however, Lawrence is too credulous when it comes to using diverse 
  1465. compilers to pace diverse machines. His own C benchmarks have the 
  1466. striking feature that on all the tests which appear to reflect CPU/
  1467. memory function (i.e. the first four), the 25MHz ARM3 comes in slower 
  1468. than the cached 33MHz 386, while all those which reflect peripheral 
  1469. performance, or floating point emulation, make the ARM3 substantially 
  1470. faster. Five years ago, by common consent, the 8MHz ARM2 was faster than 
  1471. the 25MHz 386, so it is difficult to believe that trebling the clock and 
  1472. putting 4K of primary cache on the processor have achieved so very 
  1473. little.
  1474. 5.10
  1475. In fact, the Archimedes lack-lustre showing on CPU/memory function 
  1476. reflects the relative merits of the two C compilers and not the 
  1477. capabilities of the hardware. Dhrystone is the key metric of CPU/memory 
  1478. performance. (Ackermann, Int Math and Sieve are frivolities by compari
  1479. son.) Here we have a rating of 10,204 for the cached 386 and a mere 
  1480. 8,620 for the ARM3. The 386 figure was doubtless delivered by a rather 
  1481. good American 80x86 C/C++ compiler − the competition among them is 
  1482. savage and has bred quality. The ARM3 figure was obtained, I suggest, 
  1483. with the Beebug C Development System, about which one can only say that 
  1484. it is rather inexpensive. For preference, I use the Acorn C compiler and 
  1485. with it I get different results. A vintage 1988 A310 with an ARM3 
  1486. upgrade, but still of course running the old 8MHz memory bus, tops 
  1487. 15,400 Dhrystones/sec in mode 12, courtesy of Acorn C Release 3 or 4. In 
  1488. mode 1, it beats 16,100 (exact numbers varying slightly from run to 
  1489. run). An A5000 with the new 12MHz memory system rates above 18,200 in 
  1490. mode 12. Turning off all the default compiler optimisations (which 
  1491. incidentally is explicitly NOT demanded by the Dhrystone spec) makes 
  1492. precious little difference to this result. To get down around Lawrence’s 
  1493. number I have got to disable the ARM3 cache.
  1494. 5.10
  1495. We cannot meaningfully (never mind effectively) isolate relative 
  1496. processor performance from the efficiency of language implementations. 
  1497. The only alternative to talking language-based benchmarks is to talk 
  1498. MIPs, and MIPs aren’t portable: one ARM MIPs is not the same quantity of 
  1499. anything as one Intel 286 MIP or one IBM 3090 MIP. This does not mean 
  1500. that the goal of making objective comparisons across diverse architec
  1501. tures is hopelessly compromised but it does mean that comparisons have 
  1502. to absorb the language variable. Adopt a stable and searching benchmark 
  1503. like Dhrystone (for integer), one with goals it can defend against a 
  1504. specially optimised compiler; then it is reasonable to say that a 
  1505. machine is as fast as the best compilers can drive it. On that basis, 
  1506. the A5000 would be around 80% faster in CPU/memory function than a very 
  1507. fast 386. That is technically credible. For further context, the Compaq 
  1508. Deskpro 486/25 rated around 19,000 Dhrystones/sec in the Byte Benchmarks 
  1509. (although any 486DX will walk away from the ARM3 at floating point 
  1510. maths, thanks to the integrated FPU).
  1511. 5.10
  1512. Exercises such as Lawrence’s, need to employ language implementations 
  1513. which at least are not materially worse than the best, and the language 
  1514. variable needs to appear in the picture. To be sure, hardly any 
  1515. Archimedes owners will be any the wiser for knowing which compilers 
  1516. produced the figures used to compare it with a 386, but let’s face it, 
  1517. the game of inter-architecture metrics − irresistible as it is to 
  1518. enthusiasts in all camps − just does not yield any useful information 
  1519. that the technically innocent reader can understand without a lot of 
  1520. help.  Mike Kinghan, Oxford
  1521. 5.10
  1522. •    MIDI − I’ve often wondered about the actual size of the Acorn market. 
  1523. It would be interesting to know just how many copies (of various 
  1524. software titles) have actually been sold (registered?!). I would 
  1525. particularly like to know just what level of interest there is in MIDI, 
  1526. in Archimedes circles, e.g. how many copies of Inspiration, Studio 24+, 
  1527. Rhapsody, etc are actually in use.
  1528. 5.10
  1529. MIDI is very well supported on the Mac/ST/PC and, to a lesser extent, on 
  1530. the Amiga but the Archimedes just doesn’t exist in the eyes of the major 
  1531. MIDI software producers. One of these, a German company (Steinberg 
  1532. Research) has ported its world-famous ‘Cubase’ sequencer from the ST to 
  1533. the Mac and now also the PC, so it’s not a case of these software houses 
  1534. dealing with just one brand of computer. With the Archimedes’ apparent 
  1535. popularity in Europe, I find it surprising that Steinberg (at least) 
  1536. have not ventured onto the Archimedes.
  1537. 5.10
  1538. Most of the companies which support the Mac/PC are based in America, 
  1539. where Macs/PCs are cheaper than Archimedes are here, so they’ve no 
  1540. reason to write for the Archimedes (or to even consider it). I’ve harped 
  1541. on about this subject before but the level of my frustration grows as 
  1542. time passes. I bought an A310 in March 1988, upgraded to an A410/1 and I 
  1543. now have an A5000 (i.e. I like Archimedes). However, this may well be my 
  1544. last Archimedes machine. MIDI is failing to happen on the Archimedes 
  1545. whilst, on the Mac, the applications are getting better all the time 
  1546. (some quite astounding, though at a price). I’d prefer to stay with 
  1547. Archimedes, as I share Paul Beverley’s opinion that the Archimedes is 
  1548. better than the Mac in terms of its firmware, price and useability. (The 
  1549. smaller Mac Quadra costs about £5,500 and that’s without a hard disc or 
  1550. monitor!) A number of MIDI sequencers on Mac, PC and ST platforms can 
  1551. now operate alongside a 16 bit A-D-A card providing 2 or 4 channels of 
  1552. CD-quality digital audio recording at the same time as MIDI data 
  1553. recording and playback.
  1554. 5.10
  1555. Paul has done more than his fair share in terms of promoting DTP on the 
  1556. Archimedes (with the help of a really strong product like Impression). 
  1557. To effectively promote MIDI on the Archimedes, a sequencer of the same 
  1558. calibre as Impression is needed. Pandora’s Inspiration showed a lot of 
  1559. promise and was definitely a move in the right direction, though the 
  1560. support and development has not been forthcoming − a great shame, in my 
  1561. view. EMR’s Studio 24+ deserves a mention, though it is targeted mainly 
  1562. at the education sector, which is EMR’s forte.
  1563. 5.10
  1564. The MIDI standard itself has developed since its inception in 1983. In 
  1565. particular, ‘General MIDI’ proposes a standard whereby each MIDI voice 
  1566. change message will select a voice of a predetermined type (string, 
  1567. piano, flute, etc) irrespective of the manufacturer of the synthesizer 
  1568. device. This is aimed squarely at multi-media applications where a tune 
  1569. could be sure of having the piano parts played by a piano and flute 
  1570. parts by a flute whether using a Roland, Yamaha, Korg or whatever 
  1571. synthesizer (provided it sports the ‘General MIDI’ logo). If multi-media 
  1572. is to take off on the Archimedes (as it hopefully will) the state of 
  1573. MIDI will have to improve, if we’re not to lose out to the Macs and PCs 
  1574. in this new race. MIDI is a fascinating marriage of music and computers, 
  1575. and it can be very satisfying to produce ‘works of art’ which can sound 
  1576. just as professional as many of the pieces you’ll hear on the radio. 
  1577. David Lenthall, Walworth, London.
  1578. 5.10
  1579. •    PD TeX − The JANET address we gave last month (page 7) for obtaining 
  1580. the public domain TeX program was, apparently, wrong. Instead of:
  1581. 5.10
  1582. INFO-ADMIN@UK.AC.NEWCASTLE
  1583. 5.10
  1584. it should have been:
  1585. 5.10
  1586. INFO-FURTHER@UK.AC.NEWCASTLE
  1587. 5.10
  1588. Sorry if we caused any confusion, but we had no way of checking whether 
  1589. the information we were sent was correct. Ed.
  1590. 5.10
  1591. •    Power Search − Part 3 − In Michael Holder’s article last month there 
  1592. was a typographical error caused by pasting the text in and out of 
  1593. Impression. On page 57, in Pattern Program 1, the first line should have 
  1594. been
  1595. 5.10
  1596. “{”heading“ Off}
  1597. 5.10
  1598. and not
  1599. 5.10
  1600. “{{ Style ”Heading“ Off}.
  1601. 5.10
  1602. It was the curly brackets that confused Impression! Sorry about that. 
  1603. Ed.
  1604. 5.10
  1605. •    Software support − (Dave Clare writes...) I am writing in connection 
  1606. with the Pipeline Column (Archive 5.8 p17 ff) which I consider to be 
  1607. grossly misleading, incorrect and unprofessional.
  1608. 5.10
  1609. On page 18, Gerald Fitton states that ArcWriter, Graphic Writer and 
  1610. Acorn DTP are no longer supported by the writers. I cannot speak for the 
  1611. others but for Graphic Writer this is totally untrue. In fact, we issued 
  1612. a new release only last week to deal with its use on RISC-OS 3. Had your 
  1613. reporter checked his facts with us then he would have known this.
  1614. 5.10
  1615. As a reputable software house, I am most annoyed at Gerald Fitton’s 
  1616. implications of lack of support. It may be uneconomical for us to 
  1617. support older packages but this is a service that we provide to our 
  1618. customers as a matter of good business practice. In fact, we even 
  1619. support all of our BBC products right back to the first release 10 years 
  1620. ago.
  1621. 5.10
  1622. On page 19, Gerald Fitton says “without revenue from new sales, Schema 
  1623. will not be supported by the writers for long. I believe that Schema 2 
  1624. will not be developed simply because revenue has or will ‘dry up before 
  1625. then.“ Where does Mr. Fitton get his information from? He certainly does 
  1626. not have access to our sales figures, so how can he make such ridiculous 
  1627. statements? Nor does he have access to our plans for software develop
  1628. ment of Schema or any other product.
  1629. 5.10
  1630. I am not prepared to say, at this stage, what our plans are for future 
  1631. products but I can say that what Mr. Fitton is saying is total hogwash. 
  1632. His comments about our products and others are not based on knowledge 
  1633. but on speculation and his comments are dangerous and harmful to our 
  1634. industry in general and to Clares in particular. I am amazed that you 
  1635. chose to print such an article in Archive.
  1636. 5.10
  1637. Most of the software houses in the Acorn world offer backup on their 
  1638. products. I have always been satisfied when contacting other software 
  1639. houses as a user. It is no fluke that most of the top Archimedes 
  1640. suppliers were also supplying software for the BBC all those years ago.
  1641. 5.10
  1642. I trust that you will make the position of Clares clear to your readers 
  1643. and I am sure that most of the other software houses will be in 
  1644. agreement and offer similar service to their customers. If they don’t 
  1645. then the customer has the ultimate sanction of not purchasing any more 
  1646. products from that company.  Dave Clare, Clares Micro Supplies.
  1647. 5.10
  1648. Gerald Fitton replies... I am grateful to Dave Clare for having written 
  1649. to Archive about my May 1992 article. I’m not sure who originated the 
  1650. saying “There is no bad publicity” but I first heard it said by 
  1651. President De Gaulle. Let’s hope that both Dave’s company and my PipeLine 
  1652. Column will benefit from an airing of our views but let’s also hope that 
  1653. readers of Archive will have revealed to them a greater truth than 
  1654. either Dave or I could bring to them on our own.
  1655. 5.10
  1656. Dave considers my article “grossly misleading, incorrect and 
  1657. unprofessional”. Let me start with the easy bit. We all make mistakes 
  1658. and for my errors I sincerely apologise.
  1659. 5.10
  1660. One advantage for the readers of a magazine such as Archive is that, 
  1661. when I make a mistake there is always someone out there to tell me about 
  1662. it; the subject is aired and the readers benefit. For example, I had no 
  1663. idea that Graphic Writer had been upgraded to run under RISC-OS 3 and 
  1664. (although it might be a risky surmise on my part inviting further 
  1665. criticism of my remarks) I suspect that many Archive readers have now 
  1666. had this brought to their attention for the first time. (Dave’s letter 
  1667. was the first time I heard about the Graphic Writer upgrade and we still 
  1668. (on 22nd June) have not had a press release about it. Ed) I look forward 
  1669. to a review appearing in Archive. Making mistakes that can be put right 
  1670. is called ‘gaining experience’.
  1671. 5.10
  1672. Now for something which was harder for me to take − “misleading”. Well, 
  1673. I hope not. Perhaps some of my words failed to express what I meant as 
  1674. clearly as I believed they had − so let’s try again. In the world of 
  1675. Acorn products there are very few (if any) disreputable software houses. 
  1676. Certainly, it was not my intention to imply that any of the companies 
  1677. whose products I mentioned were in any way disreputable. In particular, 
  1678. Clares have a very good reputation for good products and good product 
  1679. support. The point which I was attempting to make was that, however 
  1680. honourable the supplier, if the company fails to generate new revenue 
  1681. from profitable products, it will be unable to continue its support for 
  1682. “older packages” that “may be uneconomical” (I quote from Dave’s 
  1683. letter). It is fortunate for users of Clares “older packages” that 
  1684. Clares has ‘new’ profitable products which ensure the continued 
  1685. existence of that support.
  1686. 5.10
  1687. As an aside, another of my points was that support for PipeDream 3 (such 
  1688. as a telephone help line at Colton Software) does not necessarily mean 
  1689. further development of PipeDream 3. There are products that I, and I’m 
  1690. sure many Archive readers, have bought which were produced by honest 
  1691. suppliers (whose names are now history) and for which current support is 
  1692. no longer obtainable not because of any wish to cheat the customer but 
  1693. because those companies no longer exist.
  1694. 5.10
  1695. What I was trying to get across was that part of the money you pay for 
  1696. an upgrade from PipeDream 3 to PipeDream 4 is paid as an expression of 
  1697. your faith in continuing user support for both PipeDream 3 and 
  1698. PipeDream 4 from Colton Software. My (only partly) substantiated view is 
  1699. that when it is explained to potential users, they would rather pay a 
  1700. bit more for a product which they believe will get continuing support 
  1701. into the future than they would pay less for a product which they 
  1702. believe will not ‘last’ as long.
  1703. 5.10
  1704. Finally, the part that hurts − unprofessional. Well, I suppose in the 
  1705. sense that all contributors to Archive give their services freely, I am 
  1706. truly an Amateur. However, I’m sure that that is not what Dave means. 
  1707. Let me take the proverbial Bull by its proverbial Horns!
  1708. 5.10
  1709. Schema is a direct rival to PipeDream and I am well and truly biased in 
  1710. favour of PipeDream. Let me be completely unprofessional and say that it 
  1711. is my unsubstantiated belief that most readers of my PipeLine column 
  1712. will accept that I am totally biased in favour of PipeDream. What I 
  1713. expect is that they will take into account my irrational bias when 
  1714. reading my comments about the future of Schema. I am sure that this 
  1715. exchange (Dave’s letter and my reply) will give readers of Archive 
  1716. something to think about. In particular, I’m sure that many more of 
  1717. those people who have not yet bought a spreadsheet will have a good look 
  1718. at Schema and treat all my remarks about it with well deserved (and even 
  1719. invited) scepticism.
  1720. 5.10
  1721. To underline my total bias and lack of professionalism, let me get one 
  1722. last comment in about PipeDream versus Schema. What Schema could do with 
  1723. is a Schema-Line in Archive − come to think of it, wasn’t one proposed 
  1724. in a reader’s letter to Archive a couple of month’s ago? (James Buckley 
  1725. tried to start something in February Archive 5.3 p27 but there was 
  1726. little or no response. Another mention in Archive 5.5 p14 brought little 
  1727. response either. Ed)
  1728. 5.10
  1729. In conclusion, let me repeat my thanks to Dave for airing his views. It 
  1730. is such exchanges of diverse views which leads to greater truth and I 
  1731. welcome such opportunities; maybe Dave does too (see De Gaulle’s 
  1732. remark). My intention was to be a little controversial, even biased but 
  1733. not malicious. I intended to lead readers to an understanding of the 
  1734. life cycles of different types of products and services − I hope I 
  1735. succeeded − but I’m sure we’ll both find out soon after our letters are 
  1736. published!
  1737. 5.10
  1738. It was not my intention to upset Dave (or anyone else) and, to the 
  1739. extent that I have done so, I am truly sorry. Gerald Fitton, Abacus 
  1740. Training.
  1741. 5.10
  1742. •    Whither Acorn? etc − I accept regretfully that we shall have to wait 
  1743. for the “new machine” before we get 3×8 bit colour. You ask why we want 
  1744. it. Certainly I cannot use the colours effectively (I am colour-blind!), 
  1745. but I would like to be able to render greys at more than 16 levels 
  1746. without fudges and dithers. I have a colleague who really needs this for 
  1747. his work on images of the eye. I also suspect that we shall “need” it 
  1748. when we have it! How often does any Archimedes owner sit down first at 
  1749. their old model B? I could even write this letter with a pen − but you 
  1750. would not be able to read it!
  1751. 5.10
  1752. Frustrating as it is to have to wait, I think that Acorn users are in 
  1753. better shape than their DOS (or Mac) counterparts. We have a 32-bit 
  1754. machine which has been largely stable in its hardware since its 
  1755. introduction and which has an operating system about four years old 
  1756. which gives very full downward compatibility and still beats the 
  1757. opposition. The opposition have a constantly-evolving set of processors 
  1758. which have been 32-bit for a while, but whose programs and operating 
  1759. systems are largely written down to earlier standards and which benefit 
  1760. from the modern chips largely by their raw speed, rather than their 
  1761. internal sophistication (complexity?). They still have no competitive 
  1762. operating system, not Windows, nor OS/2 nor System 7.
  1763. 5.10
  1764. We should also be sensitive to some inevitable facts and remember what 
  1765. has really happened. The bigger the change in complexity of systems, the 
  1766. longer it takes to make full use of them. The step from 8-bit to 32-bit 
  1767. processors was a very large one and, as I suggest above, the process of 
  1768. digestion is still incomplete in other computing circles. It has been 
  1769. quite slow in the Acorn world also. Arthur was a stop-gap operating 
  1770. system which made the ARM chip set do everything a Master could do 
  1771. (ADFS, etc) and supported windows. We loved to write little graphics 
  1772. programs and to wonder at the speed of it all, but we word-processed 
  1773. under the 6502 emulator using View or Interword. Then we got Arc-Writer 
  1774. for free and wished we hadn’t, and a discount on First Word Plus. 
  1775. PipeDream 2 competed with Logistix and various other PC “ports” did 
  1776. their jobs and the delete key did not and the backspace arrow did. 
  1777. Euclid was, if I remember rightly, the first program to use the WIMP at 
  1778. all seriously.
  1779. 5.10
  1780. RISC-OS 2 was a huge improvement and gave us a usable form of multi-
  1781. tasking. RISC-OS 3 offers a little more, but packs in some applications 
  1782. and tidies up some loose ends and supplies a few wishes. We have some 
  1783. outstanding programs at good prices and are still getting major new 
  1784. applications: Art-Works, for example. It is only two and half years 
  1785. since Impression became available and it has been stable and widely used 
  1786. for only about 18 months. Most users are still finding ways to get the 
  1787. best from it, and will be for some years to come. Good, powerful 
  1788. programs take time to write even if their authors are very clever and 
  1789. hard-working. They also take time to use to advantage and although the 
  1790. fun of learning a new package and doing unheard-of things with it 
  1791. diminishes, the usefulness increases, albeit more slowly. The machine we 
  1792. have is a little less exciting than it was a couple of years ago and we 
  1793. still need some really good software, especially a database manager of 
  1794. true quality but it is only less exciting because we are used to it. I, 
  1795. for one, look forward to affording a personal direct-drive laser printer 
  1796. and some more software.
  1797. 5.10
  1798. If the next or next-but-one machine is halfway to a supercomputer, we 
  1799. shall still be hoping to run Impression and Art-Works on it: faster and 
  1800. prettier, by all means, but we shall not be expecting a newspaper page 
  1801. layout program or virtual reality games on release day. I hope it is a 
  1802. sort of supercomputer, with facilities for an ARM for each application, 
  1803. fancy threaded multi-tasking and multi-processor task-sharing for the 
  1804. hard jobs, but if it is, the beast’s life will be long because no-one is 
  1805. about to put that sort of power into your spectacle frames with a head-
  1806. up display so that you can compute as you walk along the pavement or 
  1807. produce the Starship Enterprise’s computer for you to chat to.
  1808. 5.10
  1809. Five years from model B to Archimedes was technologically reasonable but 
  1810. the finances collapsed and threatened the project. Seven years from 
  1811. Archimedes to whatever is next is reasonable too, provided that next is 
  1812. really quite a big change. It is good news that there have been no 
  1813. horrible “flops” in between. (Remember the B+ and the Master compact, to 
  1814. say nothing of the Acorn Business Machine?) Certainly, it would have 
  1815. been nice if A5000 had had a new VIDC, but it just does all the old 
  1816. things a bit better and for a more reasonable price. It is the Master to 
  1817. the A310’s BBC B. It and the portable should keep Acorn afloat until the 
  1818. next big step. Let us hope it will be as amazing as were the model B and 
  1819. the A310 in their day. Perhaps we shall have to be satisfied running 
  1820. “ports” from a Cray until the real stuff arrives in five or eight 
  1821. years!  Mike Hobart, Cambridge.  A 
  1822. 5.10
  1823. 5.10
  1824. PipeLine
  1825. 5.10
  1826. Gerald Fitton
  1827. 5.10
  1828. This month I want to concentrate on printing from PipeDream since, over 
  1829. the last two years, it has resulted in more correspondence than any 
  1830. other single topic. First, though, here are a few other points.
  1831. 5.10
  1832. Charts
  1833. 5.10
  1834. If you can produce a good chart with PD 4, you can win a prize from 
  1835. Colton Software. The figure called Humber Bridge has been created that 
  1836. way; it looks even better in colour. The file of data producing it is on 
  1837. the Archive monthly disc.
  1838. 5.10
  1839. Labels
  1840. 5.10
  1841. The current version of PD 4 is version 4.13. Send both your program and 
  1842. examples disc to Colton Software for a free upgrade. In the Labels 
  1843. directory of the Archive monthly disc you will find a file called 
  1844. [labelsheet] which was inadvertently omitted from early copies of PD 4.
  1845. 5.10
  1846. Options
  1847. 5.10
  1848. Peter Blenkinsop has sent me a letter which I have included on the 
  1849. Archive monthly disc. It describes an application which keeps a record 
  1850. of the choices that students have made for their option subjects and 
  1851. generates lists from the data.
  1852. 5.10
  1853. Future support for the Archimedes
  1854. 5.10
  1855. Have I stirred up a hornet’s nest? Your views on the future of the 
  1856. Archimedes and Acorn are certainly strongly polarised. You believe one 
  1857. attractive feature of the world of the PC is that there is “lots of 
  1858. software and hardware available” but you also believe that, with a few 
  1859. notable exceptions, when it comes to specialised packages (e.g. DTP or 
  1860. spreadsheets) the software available for the Archimedes outclasses 
  1861. software for the PC in performance and often in price. Most of you, but 
  1862. not all, believe that the Desktop compares favourably with Windows 3.1 
  1863. (and equalled by the Mac). With the exception of the Archimedes computer 
  1864. itself, you seem less sure about hardware (such as scanners), particu
  1865. larly if you are interested in colour. The ARM 3 hardware upgrade and 
  1866. the RISC-OS 3 operating system receive unstinted praise, ARM 3 more than 
  1867. RISC-OS 3 but that might reflect their relative availability rather than 
  1868. their value.
  1869. 5.10
  1870. However, I am sure I detect an undercurrent of apprehension about future 
  1871. support for Archimedes users. The basic concept of the Archimedes (a 32 
  1872. bit reduced instruction set computer with up to 32M of RAM, ‘64 colours’ 
  1873. and the potential for ‘multi-tasking’) is now as old as Acorn’s original 
  1874. BBC was when the Archimedes was launched. What is the next revolution? 
  1875. Is it parallel processing distributed amongst many machines or 
  1876. ARM chips? Is it multi-media (CD-ROMs full of data)? Will you want to 
  1877. buy it? What would you use it for if you bought it? One thing all of you 
  1878. are most positive about is that, unless you can ‘export’ your personal 
  1879. data files to packages (maybe different ones from the ones you use now) 
  1880. which run on the next generation of machines, you won’t buy one!
  1881. 5.10
  1882. What has this to do with PipeDream?
  1883. 5.10
  1884. If you own PipeDream then I think that you can be more confident about 
  1885. the exportability of your data files than with most other Archimedes 
  1886. packages. Why? The track record of Colton Software starts with PD 1. 
  1887. That first version of PipeDream was called View Professional and ran on 
  1888. a BBC computer. With a minimum of modification, all data files created 
  1889. in View Professional will still load and run in ‘current’ versions of 
  1890. PipeDream.
  1891. 5.10
  1892. I believe that, if Acorn develop a Socrates (philosophical), Newton 
  1893. (mathematical), Gaussian (probabilistic) or even a Cantor (infinite 
  1894. arithmetic) machine, Colton Software will be there with their 
  1895. ‘SmokeRing’ or ‘Mirage’ package. Furthermore, I am sure that you will be 
  1896. able to ‘export’ to Acorn’s newest machines the personal accounts 
  1897. application which you first tinkered with using View Professional, 
  1898. enlarged into a useful spreadsheet with PD 2, made into a multi document 
  1899. application when you bought PD 3 and then later added easy to read 
  1900. charts and custom function analysis with PD 4.
  1901. 5.10
  1902. Printing from PipeDream
  1903. 5.10
  1904. Enough of these visions of the future. Back to printing in the present. 
  1905. What happens when you print from PipeDream depends on whether you have 
  1906. selected printing to be “Parallel” or “RISC-OS”. You select which form 
  1907. of printing you want from the dialogue box which pops up when you hold 
  1908. down the <Ctrl> key and tap <P> (upper or lower case) and then <D> 
  1909. (usually referred to as <Ctrl-PD>).
  1910. 5.10
  1911. PipeDream printer driver printing
  1912. 5.10
  1913. If, when you execute <Ctrl-PD>, the first dialogue box reads “Parallel”, 
  1914. this form of printing is that referred to in the PipeDream user or 
  1915. reference guide as “PipeDream printer driver printing”. You have to use 
  1916. a suitable PipeDream printer driver, the name of which is either typed 
  1917. into (PD 3) or is an option selected from (PD 4) the second dialogue 
  1918. box. Although it is possible for you to start with a blank sheet and 
  1919. define the characteristics of your PipeDream printer driver (from within 
  1920. PipeDream) it is almost certain that you will find that one of those 
  1921. supplied with PipeDream (or made available by PipeLine contributors) 
  1922. will suit your printer. For example, most dot matrix printers use the 
  1923. Epson codes, so you can use the FX80 printer driver for all of those. 
  1924. Another printer driver supplied suits daisy wheel printers such as the 
  1925. Juki and yet another the Hewlett Packard range (LaserJet, DeskJet, etc). 
  1926. You will find one of the printer drivers supplied with PipeDream a good 
  1927. starting point for developing your own if you feel you must.
  1928. 5.10
  1929. One important thing which you must understand about using PipeDream 
  1930. printer drivers is that PipeDream does not receive any information from 
  1931. the printer. In particular, it does not receive information about the 
  1932. width occupied by a printed character and so it is more than a little 
  1933. difficult to reproduce on the screen character widths used by a printer 
  1934. printing proportionally-spaced text. I am often asked how to generate 
  1935. fully justified proportionally spaced printing using a PipeDream printer 
  1936. driver. The quick answer is, “With very great difficulty and very 
  1937. unreliable results”. My strong advice to you about PipeDream printer 
  1938. driver printing is that you use it only for evenly spaced (ie mono
  1939. spaced) printing. Fonts such as Courier, Pica and Elite (found on 
  1940. printers) are monospaced.
  1941. 5.10
  1942. I suggest that, if you are going to print using PipeDream printer 
  1943. drivers, you should use only the System font for the screen display. If 
  1944. you do this, you will find that, in mode 12, a PipeDream screen 
  1945. (including the borders) will accept a page width of 72 characters 
  1946. without losing anything off the right hand edge of the screen. If you 
  1947. use condensed printing, you might find a mode 16 screen useful.
  1948. 5.10
  1949. So, you might ask, “If you can’t use all the clever features provided by 
  1950. the more sophisticated printers then what are the advantages of 
  1951. PipeDream printer driver printing?” The answer is that it is fast. This 
  1952. is because only one 8 bit ASCII code is sent to the printer for each 
  1953. letter printed. Typically, a page of A4 requires about 3,000 characters 
  1954. to be sent to the printer and this takes seconds. The speed of printing 
  1955. is limited by the printer, rather than the speed of data transfer, and 
  1956. printing takes place at about a line of text per second.
  1957. 5.10
  1958. The major disadvantage of PipeDream printer driver printing is that you 
  1959. cannot print any graphics (draw files, sprites or charts) and this is 
  1960. something that, with increasing frequency, many of you now want to do.
  1961. 5.10
  1962. RISC-OS printing
  1963. 5.10
  1964. RISC-OS printing does not use any of the text features of the printer. 
  1965. In fact, each printed letter is created out of a thousand or more small 
  1966. dots. Typically, there are about 300 dots per inch both across and down 
  1967. the page. Some printers produce sharper outlines than others, not 
  1968. because of the so called ‘resolution’ (measured in dpi, the number of 
  1969. dots per inch) but because of the diameter of the dot. For example, it 
  1970. is possible using an Epson FX80, which uses 8 pins, to print at a 
  1971. resolution of over 200 dpi but the effect is generally ‘blurred’ because 
  1972. the dot diameter is substantially larger than a 200th of an inch. The 24 
  1973. pin printers are much better at the same resolution because the dots 
  1974. have a smaller diameter. Better still are the bubble and ink jet 
  1975. printers because the dot diameter is even smaller. Laser printers have a 
  1976. dot diameter not much larger than a 300th of an inch, so printing at 300 
  1977. dpi produces a ‘crisp’ outline.
  1978. 5.10
  1979. A page of A4 is about 8 inches by 11 inches and typically each square 
  1980. inch will contain 300 by 300 (= 90,000) dots. I will save you the 
  1981. arithmetic; this is about 8 million dots per page. When RISC-OS 
  1982. printing, not only do these 8M bits have to be sent to the printer in 8 
  1983. bit bytes but also the values of the 1 million bytes have to be computed 
  1984. by the Archimedes! A million bytes for a RISC-OS printed A4 page is 
  1985. about 300 times greater than the 3000 bytes required for PipeDream 
  1986. printer driver printing. No wonder it takes ten minutes or more to RISC-
  1987. OS print an A4 page.
  1988. 5.10
  1989. Generally, what frustrates you is not so much the actual time it takes 
  1990. to RISC-OS print but the fact that printing is not multi-tasking. By the 
  1991. way, even in RISC-OS 3, printing from most applications, including 
  1992. Impression and PipeDream, is still not multi-tasking. Well, as we shall 
  1993. see, something can be done about that but first a bit more about the 
  1994. support that PipeDream needs if you are to use RISC-OS printing.
  1995. 5.10
  1996. Fancy fonts
  1997. 5.10
  1998. There are two (some would say three) types of fancy fonts available for 
  1999. the Archimedes. If you have RISC-OS 2, resident within the ROM chips, is 
  2000. a ‘bit-mapped font manager’ together with some typefaces (I’m not sure 
  2001. how many) including Trinity and Homerton. This is the first type of font 
  2002. and, although you may get acceptable results on the screen, you will not 
  2003. get good results when you come to print. The reason is that each letter 
  2004. is designed as a fairly course matrix of dots which probably doesn’t 
  2005. match your printer resolution. If these are the only fonts you have, 
  2006. RISC-OS printing will give poor results. I still receive many letters 
  2007. from readers who are using RISC-OS printing of bit-mapped (RISC-OS 2 ROM 
  2008. based) fonts asking why their printed results are so bad. If you have 
  2009. this problem then read on.
  2010. 5.10
  2011. The second font manager is generally referred to as the ‘Outline font 
  2012. manager’. Most people who have this second system received it, together 
  2013. with a ‘starter’ set of typefaces (including Trinity and Homerton), as 
  2014. part of a desk top publishing package such as Impression or Ovation. It 
  2015. is supplied on disc as an application directory called !Fonts. Each 
  2016. character is ‘drawn’ as a set of Bezier curves similar to a Draw file. 
  2017. It is only after being drawn at the correct size that the character is 
  2018. converted to a bit-map (dots) at exactly the resolution required by the 
  2019. printer (a similar, faster but slightly less accurate process is used 
  2020. for the screen display). You will see that, using this approach, the 
  2021. printer receives the ‘best’ dot pattern for every character at every 
  2022. point size.
  2023. 5.10
  2024. Now here’s a solution to the ‘poor quality printing’ problem which has 
  2025. been the subject of much correspondence. The !Fonts directory must be 
  2026. shown to RISC-OS 2 before PipeDream is installed on the icon bar 
  2027. otherwise PipeDream may use the ‘old’ bit-mapped font manager. The 
  2028. outline font manager, but without any typefaces, is supplied with PD 4 
  2029. but not with PD 3. The outline font manager will use the bit-mapped 
  2030. fonts in the RISC-OS 2 ROM set (e.g. Trinity and Homerton) if it cannot 
  2031. find those typefaces within the !Fonts application directory. Perhaps 
  2032. you can see that, if you first install PipeDream and then use your 
  2033. Impression fonts disc to ‘show’ your fonts to the operating system, you 
  2034. might get ‘bit-mapped’ fonts (from the RISC-OS 2 ROMs) rather than 
  2035. ‘outline’ fonts (from the Impression disc) sent to the printer by the 
  2036. RISC-OS printer driver! Not what you wanted (or expected). I bet I’ll 
  2037. still get letters about it though!
  2038. 5.10
  2039. What some would call the third type of font is just a variant of the 
  2040. second. It is the font manager supplied with RISC-OS 3 on the A5000. It 
  2041. is possible that RISC-OS 3 will be available as an upgrade for earlier 
  2042. Archimedes by the time this article reaches you. (Nope, sorry, not yet! 
  2043. Ed.)
  2044. 5.10
  2045. (By the way, when it does become available, RISC-OS 3 is a straight 
  2046. plug-in replacement for the RISC-OS 2 chips on those ‘cheap’ A540 
  2047. machines still available from NCS; another reason why an A540 is such a 
  2048. bargain!) (I still have a couple left, but when these ones have gone, I 
  2049. don’t think there will be any more available for as little as £1925 inc 
  2050. VAT. Ed)
  2051. 5.10
  2052. You can use the RISC-OS 3 font manager with RISC-OS 2 fonts but the 
  2053. RISC-OS 3 font manager supports new features such as auto-kerning. The 
  2054. RISC-OS 3 ROM set includes improved versions of Acorn’s ubiquitous 
  2055. Trinity and Homerton typefaces which (I believe) make use of these new 
  2056. features.
  2057. 5.10
  2058. One point I must make about RISC-OS 3 is that, if it ‘sees’ them, it 
  2059. will use modules from disc rather than modules from ROM because it 
  2060. assumes that they are newer. I can foresee problems here for PD 4 users 
  2061. with RISC-OS 3. Do not use the font manager supplied with PD 4 (or 
  2062. Impression for that matter − delete it from your working disc) if you 
  2063. want to use the RISC-OS 3 font manager.
  2064. 5.10
  2065. RISC-OS printer drivers
  2066. 5.10
  2067. If you want to use the RISC-OS option (rather than PipeDream printer 
  2068. drivers) to print from within PipeDream then you need not only an 
  2069. outline font manager and some outline fonts but also a RISC-OS printer 
  2070. driver. Once again, most people who have these, received them with a DTP 
  2071. package such as Impression but the chances are that, when you had your 
  2072. Impression (or whatever) upgraded, you did not get the RISC-OS 2 printer 
  2073. drivers upgraded! The early versions still work OK but they are 
  2074. generally much slower than the later versions.
  2075. 5.10
  2076. RISC-OS printer drivers are not supplied with PD 4 but Acorn’s latest 
  2077. printer drivers are supplied as part of the RISC-OS 3 ROM set. I do not 
  2078. know if the RISC-OS 3 drivers work with RISC-OS 2 but I know that the 
  2079. RISC-OS 2 printer drivers will not work with RISC-OS 3. I suggest that, 
  2080. if you do intend to upgrade to RISC-OS 3, it might be as well to wait 
  2081. for that chip set with its new font manager, fonts and printer drivers 
  2082. before expending time and effort tuning up your RISC-OS 2 system. 
  2083. Perhaps the Archive Editor has some idea of how long you’ll have to 
  2084. wait. (September would be my guess. Ed.)
  2085. 5.10
  2086. You should be able to obtain recent versions of RISC-OS 2 printer 
  2087. drivers from your ‘local Archimedes supplier’ (available from N.C.S. as 
  2088. Shareware 17) but, if you do have problems, write to me and I will let 
  2089. you know the best way of obtaining them.
  2090. 5.10
  2091. Background printing
  2092. 5.10
  2093. When you RISC-OS-print from within PipeDream (or Impression for that 
  2094. matter) the printing ‘takes over’ the machine so that it stops multi-
  2095. tasking − it stops you doing anything else.
  2096. 5.10
  2097. One excellent way of speeding up printing is to use a Laser Direct. 
  2098. These consist of a ‘bare’ laser printer and an expansion card which fits 
  2099. inside the Archimedes. I am told that it is possible to RISC-OS print a 
  2100. page of A4 in a minute or two rather than the ten or fifteen minutes 
  2101. taken by a more typical laser. (Mine takes 20 or 30 seconds. Ed.)
  2102. 5.10
  2103. If you haven’t got, or can’t afford a Laser Direct then try the 
  2104. following method which will ‘work’ for a single A4 page but is not 
  2105. likely to work if you want to print much more than a single page 
  2106. (because you may run out of memory).
  2107. 5.10
  2108. From within PipeDream, set your printer dialogue boxes to RISC-OS-print, 
  2109. not to the printer, but to a file. You should give the file a name; such 
  2110. as [PrintFile]. I suggest that, if you have enough memory, it is best to 
  2111. set up a RAM disc of about 1200k and save the [PrintFile] generated to 
  2112. the RAM disc. If you don’t have enough memory but do have a hard disc, 
  2113. save to that. It is unlikely that an 800k floppy will have enough space 
  2114. to accept the rather large file and, in any case, floppies are slow. 
  2115. Although the ‘print to disc file’ operation takes over the machine (so 
  2116. that it will not multi-task), the time it takes is only a fraction of 
  2117. that taken when printing to the printer. You will probably find it 
  2118. acceptable. You can now drag the [PrintFile] onto the installed 
  2119. !PrinterLJ (or !PrinterDM) icon and printing will proceed in the 
  2120. background, allowing you to continue using the machine for something 
  2121. else. Beware, the files generated are large, typically 1M per A4 page 
  2122. using a 300 dpi resolution.
  2123. 5.10
  2124. Although it does not give the same benefit, you can save a PipeDream 
  2125. printer driver ‘printed’ file to disc and then drag it to the installed 
  2126. !PrinterLJ icon. I have not tried it but I have been told that you can 
  2127. ‘queue’ such files by dragging them one after the other onto the 
  2128. !PrinterLJ icon. (If you do try any of these techniques, with or without 
  2129. success, please let me know how you get on so that I can report your 
  2130. findings to others.)
  2131. 5.10
  2132. Printing problems
  2133. 5.10
  2134. Using PipeDream printer drivers, the problems range from difficulties 
  2135. printing top bit set characters correctly (such as the £ symbol) to an 
  2136. inability to select a non-default typeface at the printer. These 
  2137. problems usually go away with a little gentle adjustment to the 
  2138. PipeDream printer driver.
  2139. 5.10
  2140. The most common problem with RISC-OS printing (excluding those I have 
  2141. mentioned above) is spare blank pages. Generally this is because of page 
  2142. length mismatches. One method which is often successful with both 
  2143. PipeDream and Impression is to reduce the size of the image sent to the 
  2144. printer. Change the scale in the Print scale dialogue box to, say, 97%. 
  2145. The longer-term solution is to adjust the page size either at the 
  2146. printer itself (on some printers you can set the page size with dip 
  2147. switches) or by using the page and border settings in the RISC-OS 
  2148. printer dialogue boxes.
  2149. 5.10
  2150. If you have a printing problem, even better if you have a solution too, 
  2151. then please write to me and I’ll include your remarks in a future issue 
  2152. of PipeLine.
  2153. 5.10
  2154. In conclusion
  2155. 5.10
  2156. In many of the paragraphs above, I have referred to Impression as well 
  2157. as PipeDream. In this, I have been encouraged by the correspondence you 
  2158. have sent me. It seems that many of you who have PipeDream and read this 
  2159. PipeLine column also have Impression; many of the comments you have made 
  2160. to me apply to both. As I said earlier, I must be careful not to upset 
  2161. the Editor (who has a dedicated DTP column) but by all means write to me 
  2162. about those things which PipeDream and Impression have in common and I 
  2163. will see what I can do.  A 
  2164. 5.10
  2165. 5.10
  2166. Apricote
  2167. 5.10
  2168. From 5.9 page 20
  2169. 5.10
  2170. 5.10
  2171. Spacetech
  2172. 5.10
  2173. From 5.9 page 6
  2174. 5.10
  2175. 5.10
  2176. Vector − A Winner on RISC-OS 3!
  2177. 5.10
  2178. Tord Eriksson
  2179. 5.10
  2180. Writing a review of a piece of software that you really like is often 
  2181. more problematic than writing an angry, defamatory piece.
  2182. 5.10
  2183. Vector, programmed by Jonathan Marten of DrawPlus fame with contribu
  2184. tions from Mike Matson, Paul le Beau, Don Slaven and Geoff Preston, all 
  2185. from 4Mation, is a program that I like enormously and will probably 
  2186. spend hundreds of hours using.
  2187. 5.10
  2188. At £85 +VAT from 4Mation it is not cheap but for those who like vector 
  2189. graphics (i.e. in draw format), it is just perfect! This is especially 
  2190. so for the owners of RISC-OS 3, as some features are not available with 
  2191. RISC-OS 2.
  2192. 5.10
  2193. So, if this review is overly critical, it is not due to what Vector does 
  2194. but what it omits to do!
  2195. 5.10
  2196. Unpacking
  2197. 5.10
  2198. Vector arrives in a slender wallet with lots of impressive graphics on 
  2199. the outside. Inside, there are two discs, a registration card, a leaflet 
  2200. about computer fraud and a manual. After having initialised your program 
  2201. disc by writing a unique identification text into a window (and sending 
  2202. that text off to 4Mation on your registration card) you are able to run 
  2203. and copy the program as much as you want.
  2204. 5.10
  2205. If you send off a copy illegally to a friend, 4Mation will be able to 
  2206. trace you through the ID number and your text. The initialisation ought 
  2207. to be done in the shop, to save the buyer from temptation...
  2208. 5.10
  2209. This is the best copy-protection scheme I have come across. Not fool-
  2210. proof, but not idiotic, like the one Ovation used to have (RISC 
  2211. Developments now sells Ovation without copy-protection. 
  2212. Congratulations!).
  2213. 5.10
  2214. Manual excellence
  2215. 5.10
  2216. This is one of the best manuals I’ve ever come across. It is well 
  2217. organised, clearly written, has clear illustrations, mainly in colour, 
  2218. and is made to last. In short: “Perfick!”.
  2219. 5.10
  2220. It is a bit surprising that there is no list of key short cuts on the 
  2221. outside back cover, as that is the 4Mation tradition. It would have been 
  2222. easy to do as the cover is white, so there would be no problems of 
  2223. contrast as on the dark cover of the Poster manual! (There is a list but 
  2224. it is on pages 100 and 101).
  2225. 5.10
  2226. Vectoring
  2227. 5.10
  2228. A lot of Archimedes users have come across DrawPlus, so most would feel 
  2229. at home using Vector, even if the toolbox is now incorporated in the 
  2230. window border, in true Apple Mac fashion.
  2231. 5.10
  2232. There are numerous new functions included, such as interpolating between 
  2233. two draw objects (see “Vector hints” overleaf), radiating a single 
  2234. simple form to make a complex pattern or making multiple copies of a 
  2235. single object.
  2236. 5.10
  2237. Radiating problems
  2238. 5.10
  2239. The problem with the radiate function is that it is not possible to 
  2240. radiate text if you have RISC-OS 2.0. A simple graphic form is easy to 
  2241. radiate, but text has to be converted first to a path with some other 
  2242. package, such as DrawPlus, DrawFont or Fontasy.
  2243. 5.10
  2244. No “Text to Path” for RISC-OS 2!
  2245. 5.10
  2246. The Archimedes user who hasn’t got an A5000 or a pre-release set of 
  2247. RISC-OS 3 ROMs, will not be able to do very much manipulation with text 
  2248. characters, because the original DrawPlus’s “Text to Path” function is 
  2249. not included.
  2250. 5.10
  2251. There is a “Text to path” for RISC-OS 3 owners, but it does not work 
  2252. with RISC-OS 2. (Any of the following packages will do the conversion: 
  2253. DrawPlus, DrawFont, FontDraw, FontFX, Fontasy and TypeStudio.)  Kerning 
  2254. and dithering are similiarly for RISC-OS 3 owners only.
  2255. 5.10
  2256. Replication − advanced copying
  2257. 5.10
  2258. Another new function is replication. This is a method of making multiple 
  2259. copies of an object, in varying sizes if you want, without having to use 
  2260. the copy function (<ctrl-C>) again and again. It is best described by 
  2261. giving an example:
  2262. 5.10
  2263. Path merging
  2264. 5.10
  2265. It is often a great help if you can take a number of different paths and 
  2266. combine them into a single path. The merged paths take less space and 
  2267. are sometimes essential, e.g. for producing masks as shown in the 
  2268. illustration top right of this page.
  2269. 5.10
  2270. Masking pictures
  2271. 5.10
  2272. In addition to making your own mask by using the method shown in the 
  2273. illustration, there is now a built-in masking facility that is very 
  2274. powerful. With Draw or DrawPlus you could, with a great deal of effort, 
  2275. split a path into two parts and then make a path like the merged one in 
  2276. the following example...
  2277. 5.10
  2278. In Vector, it is very easy and the advanced masking feature can create 
  2279. stunning effects, but it will not be reproduced in an Impression 
  2280. document, sad to say. We’ll have to wait for the next version of 
  2281. Impression! (Not even DrawPlus managed it!)
  2282. 5.10
  2283. Reversing paths
  2284. 5.10
  2285. In DrawPlus, you can reverse paths by flipping objects over, say a 
  2286. circle. More complex objects, like a graph, could become silly if you 
  2287. flipped them. Why would you then want to reverse paths, the learned 
  2288. reader asks, quite reasonably.
  2289. 5.10
  2290. Well, firstly, it is essential for some programs to have the path the 
  2291. right way. For example, DrawBender doesn’t work very well if the path is 
  2292. the wrong way round.
  2293. 5.10
  2294. Secondly, if you want some text to follow a path, using TypeStudio or 
  2295. Fontasy, it is quite annoying to get the text reversed.
  2296. 5.10
  2297. Thirdly, it affects the results when you interpolate. If the result 
  2298. looks a mess, try reversing one of the paths! (See “Vector hints” 
  2299. opposite.)
  2300. 5.10
  2301. Zooming in and out
  2302. 5.10
  2303. Zooming is now much easier with a multitude of ways to do it (function 
  2304. keys, PageUp, PageDown and menu). You can zoom quickly and easily from 
  2305. 5% to 2000% − enough for most users!
  2306. 5.10
  2307. No moulder nor pather
  2308. 5.10
  2309. To my surprise there are no tools for moulding a draw object, nor is 
  2310. there a tool for letting text follow a path as in Poster, Fontasy or 
  2311. TypeStudio. So, I still recommend buying DrawBender and FontFX or, if 
  2312. you can afford it, TypeStudio. Poster and Vector can interchange files 
  2313. in Poster format. As an excellent “pather”, there is Fontasy. (Fontasy 
  2314. plus DrawBender costs the same as the excellent TypeStudio alone.)
  2315. 5.10
  2316. Printout
  2317. 5.10
  2318. At printout time, the program can handle draw files bigger than your 
  2319. printer can. There is no need to buy a special printer driver to provide 
  2320. tiling facilities − it’s part and parcel of Vector.
  2321. 5.10
  2322. If you just want to print part of a huge drawing, you can easily tick 
  2323. off which printed pages you are interested in and the program will 
  2324. prompt you when to change paper. The paper margins are shown in the main 
  2325. window (see below).
  2326. 5.10
  2327. 4Mation’s own !DrawPrint and Ian Copestake’s Placard are functionally 
  2328. very similar, but they draw the object on the setup menu so that you can 
  2329. see exactly which pages you are interested in. Vector buyers get this 
  2330. built-in! It couldn’t be easier!
  2331. 5.10
  2332. I’ve used this function to make templates for a parafoil kite and it 
  2333. certainly turned a slow and painful process, doing it manually, into a 
  2334. speedy and far more exact chore for the printer!
  2335. 5.10
  2336. Conclusion
  2337. 5.10
  2338. I have only really touched on a few of Vector’s features, as it takes 
  2339. time to learn such a comprehensive package as Vector.
  2340. 5.10
  2341. The present version is the original version and, as such, might have 
  2342. some defects. (I recommend you use it separately from Impression as it 
  2343. once upset the window handling with text spilling over onto the 
  2344. background, etc. I saved, rebooted and could not make the computer 
  2345. repeat the odd behaviour − I probably need new ROMs − Is anyone willing 
  2346. to give me some RISC-OS 3 ROMs? Mike Matson of 4Mation has come across 
  2347. the problem when using early versions of RISC-OS 3, before 3.10 but I 
  2348. was using RISC-OS 2.)
  2349. 5.10
  2350. For the RISC-OS 3 user, it is very good value for money, even if 
  2351. DrawPlus costs much less. It is easier to use than the old classic and 
  2352. can save files in a number of different formats, including compressed 
  2353. files that Chameleon can use directly.
  2354. 5.10
  2355. There are one or two restrictions for RISC-OS 2 users, including no 
  2356. text-to-path function, no kerning and no dithering, so it is not as good 
  2357. value for money for those who haven’t yet got RISC-OS 3.
  2358. 5.10
  2359. The text-to-path function à la DrawPlus could easily have been included 
  2360. − a shame it wasn’t!
  2361. 5.10
  2362. However, most of us will change to RISC-OS 3 in the near future and then 
  2363. the value automatically rises.
  2364. 5.10
  2365. I can only congratulate 4Mation and Jonathan Marten for producing such a 
  2366. powerful drawing package. Vector is a must for your Christmas list to 
  2367. Santa Claus!
  2368. 5.10
  2369. (Illustrations were either Vector samples saved with Snippet, also from 
  2370. 4Mation, or made by me with Vector.)  A 
  2371. 5.10
  2372. 5.10
  2373. The basic form, a wavy blob, has been replicated eight times and turned 
  2374. 45° at each replication. Rotated text can only be printed from within 
  2375. Vector, if not converted to draw objects first.
  2376. 5.10
  2377. 5.10
  2378. Vector Hints − not in the manual!
  2379. 5.10
  2380. If the paths rotate the wrong way, you get...
  2381. 5.10
  2382. 5.10
  2383. If the paths rotate the “right” way, you get...
  2384. 5.10
  2385. 5.10
  2386. If the paths originate at the same point, you get...
  2387. 5.10
  2388. 5.10
  2389. Remember, always have the same number of points in the paths. The 
  2390. interpolation in the first example was without reversing or flipping 
  2391. either of the paths.
  2392. 5.10
  2393. 5.10
  2394. The paper margins are shown on the main window and the printer setup 
  2395. menu is used to deselect those pages you don’t need. 
  2396. 5.10
  2397. The Eppler profile was “plotted” on an A0 page. The paper margins shown 
  2398. are A4 size.
  2399. 5.10
  2400.  
  2401. 5.10
  2402. 5.10
  2403. Screenshot: This is the most impressive piece of vector graphics I have 
  2404. seen. It consists of hundreds of objects and is very lovely in any 256 
  2405. colour mode. Sprite programs for Amiga used to show off with this King 
  2406. Tutankamen casket, but this is almost as good and can be zoomed without 
  2407. losing any detail!
  2408. 5.10
  2409. 5.10
  2410. Ace
  2411. 5.10
  2412. From 5.9 page 6
  2413. 5.10
  2414. 5.10
  2415. Oak
  2416. 5.10
  2417. From 5.9 page 20
  2418. 5.10
  2419. 5.10
  2420. Using the Shared C Library
  2421. 5.10
  2422. Simon Callan
  2423. 5.10
  2424. One of the biggest problems with programming in assembler is having to 
  2425. write all the code used in the program, as there is no library of useful 
  2426. routines for the programmer to use, and the programmer has to develop 
  2427. these all himself. However, a complete library of almost all the 
  2428. routines that a programmer could need have been provided by Acorn in the 
  2429. Shared C Library.
  2430. 5.10
  2431. The Shared C library contains all the routines that comprise the ANSI C 
  2432. library. This covers input, output, string manipulation, handling of 
  2433. times and dates, and access to files, all in a neat, easy to use package 
  2434. that requires little space. This is especially so in RISC-OS 3, where 
  2435. the library is held in ROM.
  2436. 5.10
  2437. To use the Shared C library, you will need any assembler that produces 
  2438. AOF object files and a copy of Acorn ANSI C (release 3 or 4).
  2439. 5.10
  2440. APCS-R call standard
  2441. 5.10
  2442. When you use the Shared C library, you have to follow the same standards 
  2443. that the C compiler uses. The most important of these is the APCS-R call 
  2444. standard, which defines the use of the ARM registers and the handling of 
  2445. the stack.
  2446. 5.10
  2447. Under APCS-R,  the registers are split into three groups; the argument 
  2448. registers − a1 to a4, f0 to f4, the variable registers − v1 to v6, f4 to 
  2449. f7 and the call-frame registers sl, fp, ip, sp.
  2450. 5.10
  2451. On entry :
  2452. 5.10
  2453.     a1 to 4 contain the first four arguments, with any further arguments 
  2454. being held on the stack
  2455. 5.10
  2456.     fp contains 0 or points to the stack backtrace
  2457. 5.10
  2458.     lr contains the return address and processor flags for the return
  2459. 5.10
  2460.     sl points 512 bytes above the end of the current stack chunk.
  2461. 5.10
  2462. On Exit :
  2463. 5.10
  2464.     a1 or f0 may contain the returned value (if appropriate)
  2465. 5.10
  2466.     fp, sp, sl, v1-v6 and f4-f7 contain the same values as they did on 
  2467. entry.
  2468. 5.10
  2469. When the routine is called, it should generate a stack backtrace 
  2470. structure or frame so that it can return correctly to the calling 
  2471. routine.
  2472. 5.10
  2473. Once the frame has been created, the routine must check that there is 
  2474. sufficient space on the stack and call the stack extension code if 
  2475. necessary.
  2476. 5.10
  2477. On the return, the routine should restore the registers from the stack 
  2478. frame.
  2479. 5.10
  2480. Using the Shared C Library
  2481. 5.10
  2482. The other main requirement for using the Shared C Library is that the 
  2483. entry point for the assembler program must be called main and this must 
  2484. be exported so that the library initialisation code can call this point 
  2485. at the start of the program.
  2486. 5.10
  2487. On entry to the main code, a0 and a1 will contain the values that 
  2488. correspond to argv and argc in a C version of main.
  2489. 5.10
  2490. To call a Shared C Library routine, you need to import the routine, set 
  2491. up the arguments and call the routine using BL.  If the routine has four 
  2492. arguments or less, these are placed in a1 to a4 while further arguments 
  2493. are placed on to the stack. As an example, the C function call printf 
  2494. would be coded as follows.
  2495. 5.10
  2496. printf(“%d %d %d %d %d\n”,1,2,3,4,5);
  2497. 5.10
  2498. IMPORT    printf
  2499. 5.10
  2500. LDR    a2,#5
  2501. 5.10
  2502. LDR    a1,#4
  2503. 5.10
  2504. STMFD    sp!,{a1 ,a2}
  2505. 5.10
  2506. LDR    a4,#3
  2507. 5.10
  2508. LDR    a3,#2
  2509. 5.10
  2510. LDR    a2,#1
  2511. 5.10
  2512. ADR    a1,format
  2513. 5.10
  2514. BL    printf
  2515. 5.10
  2516. ADD    sp,sp,#8
  2517. 5.10
  2518. The final line ADD sp,sp,#8 is needed to remove the two parameters from 
  2519. the stack.
  2520. 5.10
  2521. On return from printf, a1 will contain the result from printf while a2 
  2522. to a4 will all contain undefined values.
  2523. 5.10
  2524. If a function returns a structure of more than one word in length (4 
  2525. bytes), it is represented as an implicit first argument which points to 
  2526. where the result is to be stored.
  2527. 5.10
  2528. i.e. struct a func(int b) is rewritten as void func(struct a * , int b).
  2529. 5.10
  2530. And finally ...
  2531. 5.10
  2532. As the RISC_OSLib and UnixLib (mentioned in Archive 5.6 p7 and 5.7 p54) 
  2533. libraries also conform to APCS-R, the full contents of these libraries 
  2534. also become available to the programmer, making the writing of desktop 
  2535. programs in assembler much easier.
  2536. 5.10
  2537. I have written a few example programs that are included on the monthly 
  2538. program disc.
  2539. 5.10
  2540. If anyone would like further help, I can be contacted at 2 Malden Road, 
  2541. Borehamwood, Herts  WD6 1BW, or via E-Mail ZSJC@UK .CO.GPT.
  2542. 5.10
  2543. References
  2544. 5.10
  2545. Acorn Desktop Development Environment
  2546. 5.10
  2547.     Appendix F − ARM procedure call standard
  2548. 5.10
  2549. RISC-OS PRM’s
  2550. 5.10
  2551.     Appendix C − ARM procedure call standard
  2552. 5.10
  2553. Acorn ANSI C release 4
  2554. 5.10
  2555.     Assemble language interface
  2556. 5.10
  2557.     Machine-specific features  A 
  2558. 5.10
  2559. 5.10
  2560. Small Ads
  2561. 5.10
  2562. (Small ads for Archimedes and related products are free for subscribers 
  2563. but we reserve the right to publish all, part or none of the material 
  2564. you send, as we think fit. i.e. some people don’t know what “small” 
  2565. means and there are certain things, as you can imagine, that we would 
  2566. not be prepared to advertise as a matter of principle. Sending small ads 
  2567. (especially long ones!) on disc is helpful but not essential. Ed)
  2568. 5.10
  2569. •    3½“ external drive + interface for A3000. Epson LX400. Phone 
  2570. 0773−872927.
  2571. 5.10
  2572. •    A3 concept keyboard + overlays £100 or will swap for 20M+ hard drive 
  2573. for A3000. Phone Tracy on 0362−691745 (eves).
  2574. 5.10
  2575. •    A3000 with 2M Acorn multi-sync monitor, VIDC enhancer, serial u/g, + 
  2576. software and games £800 o.n.o. Phone 081−898−0447.
  2577. 5.10
  2578. •    A3000 with 4M, second 3½“ drive, user port / midi − £475. Phone 
  2579. 021−744−4879.
  2580. 5.10
  2581. •    A310 with colour monitor, 4-slot bp + software, £525 o.n.o. Armadillo 
  2582. A448 Audio Sampler + s/w, £70. Phone 071−703−5675.
  2583. 5.10
  2584. •    A5000 Learning Curve new in February. £1250. Phone Chris on 
  2585. 0276−412643 (daytime).
  2586. 5.10
  2587. •    A5000 Learning Curve brand new. £1545. Phone Nick Baker on 
  2588. 081−944−7154 (day) or 081−946−2860 (evening).
  2589. 5.10
  2590. •    Acorn colour monitor £100, GEC Datachat modem £30 ono, Prism modem 
  2591. £20, 4 slot backplane £30, 20M ST506 NEC 3½“ 28ms drive £120, Atomwide 
  2592. (Avie) ST506 podule £100, Acorn PC emulator (1.80) £65, Arthur P.R.M.s 
  2593. (offers?), Mig 29 £30, UIM £10, Twinworld £10, Zarch £8, Tactic £7, 
  2594. Stranded! £15, 40M ST506 drive £200. Phone 0247−457655.
  2595. 5.10
  2596. •    Amstrad FX9600T fax machine/telephone suitable for use with FaxScan 
  2597. interface £200. Phone Keith Parkes on 0684−565516. (We still have one or 
  2598. two Faxscan interfaces on offer at £50. Ed)
  2599. 5.10
  2600. •    Atomwide 4-slot backplane £15. Phone 0332−557751.
  2601. 5.10
  2602. •    Citizen Swift 24 colour printer inc sheet-feeder £160. Phone Mike on 
  2603. 0844−237348.
  2604. 5.10
  2605. •    CC ROM/RAM podule with battery back-up, InterWord & SpellMaster, 2 × 
  2606. 32k RAM. £45. Phone 0272−736237.
  2607. 5.10
  2608. •    CC ScanLight Plus as new £120. Phone Jonathan after 5 on 081−451−0471.
  2609. 5.10
  2610. •    G-Draft Demo − A PD demo copy of the G-Draft technical drawing program 
  2611. is available from G-Soft, Runkeler-Str. 3a, W-6251 Beselich 4, Germany. 
  2612. (Also on this month’s program disc. Ed.)
  2613. 5.10
  2614. •    Pace Linnet 24 modem − unwanted, unopened prize. New styling V22 £175. 
  2615. Phone 0603− 872071 (evenings).
  2616. 5.10
  2617. •    Sony HVC 3000P colour video camera, ideal for digitising £145. Hard 
  2618. Disc Companion latest version 2 £30. Saloon Cars, Break147+SuperPool and 
  2619. Arcticulate £17 each. Phone 0932−245301.
  2620. 5.10
  2621. •    Wanted ARM 3. Phone 0247−457655.
  2622. 5.10
  2623. Charity Sales − The following items are available for sale in aid of 
  2624. charity. PLEASE do not just send money − ring us on 0603−766592 to check 
  2625. if the items are still available. Thank you.
  2626. 5.10
  2627. (If you have unwanted software or hardware for Archimedes computers you 
  2628. could donate for charity, please send it in to the Archive office. If 
  2629. you have larger items where post would be expensive, just send us 
  2630. details of the item(s) and how the purchaser can get hold of them.)
  2631. 5.10
  2632. Alerion £3, C-Front £3, Corruption £3, Insight £45, Holed-Out Compendium 
  2633. £12, J programming language + “Tangible Math” £20, Archimedes Masterfile 
  2634. II £8, Screened printer data cable £1.50 per foot.  A 
  2635. 5.10
  2636. 5.10
  2637. The MsgTrans Module
  2638. 5.10
  2639. Chris Johnson
  2640. 5.10
  2641. Browsers of application directories may have noticed in some appli
  2642. cations a file called ‘messages’, which appears to be simple ASCII text. 
  2643. In it, one finds the text of error messages, etc that the application 
  2644. may pop up. You may also have noticed that these same applications load 
  2645. a module MsgTrans. This module provides an interface between the 
  2646. messages file and the application. (MsgTrans presumably is an 
  2647. abbreviated form of message translation.)
  2648. 5.10
  2649. The messages file is a resource file of the application, as are the 
  2650. templates, !sprites files and so on. One of the advantages of holding 
  2651. the text of all error messages, help messages, and even menu items, in a 
  2652. file separate from the program code itself, is that it is then a simple 
  2653. matter to update the text. More importantly, it can be customised to 
  2654. languages other than English.
  2655. 5.10
  2656. The A5000 has the MsgTrans module in ROM, and the standard error 
  2657. messages exist in a number of different languages, the appropriate one 
  2658. being selected as part of the machine configuration.
  2659. 5.10
  2660. Acorn has provided library routines for using the MsgTrans module for C 
  2661. programmers in release 3 and 4 of the C compiler, but there has been 
  2662. little information around for users of other languages − not even in the 
  2663. Programmer’s Reference Manual.
  2664. 5.10
  2665. The information below is based only on my own experience and has been 
  2666. gleaned by trial and error and some guesswork. However, the routines 
  2667. appear to work without any problems in my own software although there 
  2668. may be errors and omissions, for which I apologise in advance!
  2669. 5.10
  2670. Overview
  2671. 5.10
  2672. A text file of messages, usually (but not necessarily) called ‘messages’ 
  2673. and contained in the application directory, is loaded by MsgTrans into 
  2674. the RMA area. Any particular application may have only one message file 
  2675. open but different files could be loaded at different times if 
  2676. necessary.
  2677. 5.10
  2678. Each message has a tag or identifier associated with it. The tag may 
  2679. consist of up to ten alphanumeric characters terminated by a colon (:). 
  2680. The message is terminated by a control character such as carriage return 
  2681. or line feed (newlines can be incorporated in the message by the usual 
  2682. means, i.e. |M). The application passes the tag, together with an 
  2683. address at which the extracted message is to be placed, to the MsgTrans 
  2684. module by way of a SWI call. MsgTrans then looks up the message and 
  2685. transfers it into application workspace for the application to make use 
  2686. of as it may. Since the message file is in RAM, the lookup is very fast. 
  2687. The message file can be used to provide interactive help messages, error 
  2688. messages, etc.
  2689. 5.10
  2690. MsgTrans has more tricks up its sleeve. Some error messages may wish to 
  2691. display, e.g. a file name, or some other dynamic parameter. This is 
  2692. possible, since you can pass up to two further string arguments to 
  2693. MsgTrans, which are inserted into particular positions in the message 
  2694. (marked by %0 and %1 in the original message text).
  2695. 5.10
  2696. Several procedures must be provided by the application to interact with 
  2697. MsgTrans. These are outlined below.
  2698. 5.10
  2699. Loading the message file
  2700. 5.10
  2701. To load a file, the MsgTrans module must be informed of the file name, 
  2702. and also the file length, so it can reserve sufficient RMA space for the 
  2703. file. A possible procedure to load a message file is shown below.
  2704. 5.10
  2705. DEF PROCload_messages(name$)
  2706. 5.10
  2707. LOCAL ERROR
  2708. 5.10
  2709. ON ERROR LOCAL RESTORE ERROR: ERROR 255,“Cannot open message file ‘“+ 
  2710. name$+”’ (”+REPORT$+“)”
  2711. 5.10
  2712. SYS “MessageTrans_FileInfo”,, name$
  2713. 5.10
  2714. DIM msg_blk% 256
  2715. 5.10
  2716. SYS “OS_Module”, 6,,, 17+LEN(name$) TO ,,msg_desc%
  2717. 5.10
  2718. $(msg_desc%+16)=name$
  2719. 5.10
  2720. SYS “MessageTrans_OpenFile”, msg_desc%, msg_desc%+16
  2721. 5.10
  2722. ENDPROC
  2723. 5.10
  2724. In this PROC we first of all set up a local error handler in case of 
  2725. problems. We then ask MsgTrans to read in the file info for the file. We 
  2726. reserve 256 bytes to hold the message text using the DIM statement (If 
  2727. you are going to use more than one message file, then this DIM statement 
  2728. should be in the program initiation, since we do not need to keep 
  2729. reserving more memory.) The SYS “OS_Module”, 6 call is used to reserve 
  2730. some memory in the RMA. We need 16 bytes for data used by MsgTrans to 
  2731. identify our message file and where it is in memory, plus sufficient for 
  2732. the file name + the CR character (i.e. 17 + LEN name$). The address of 
  2733. the memory reserved is returned in R2. We then poke the filename into 
  2734. the memory block, having left the first 16 bytes for use by MsgTrans, 
  2735. and load the message file, passing the address of the memory block in R0 
  2736. and the pointer to the filename in R1.
  2737. 5.10
  2738. Looking up a message
  2739. 5.10
  2740. A function that returns the appropriate message is given below.
  2741. 5.10
  2742. DEF FNlookup_message(tag$,arg1$, arg2$)
  2743. 5.10
  2744. LOCAL flags%,length%,msg$
  2745. 5.10
  2746. SYS “XMessageTrans_Lookup”, msg_desc%,tag$,msg_blk%,
  2747. 5.10
  2748.  256,arg1$,arg2$ TO ,,,length%;flags%
  2749. 5.10
  2750. IF flags% AND 1 THEN
  2751. 5.10
  2752.    msg$=“This is the ”+task$+“app-lication. Consult the
  2753. 5.10
  2754.  help notes for further information.”
  2755. 5.10
  2756.    ELSE
  2757. 5.10
  2758.    msg_blk%?length%=13
  2759. 5.10
  2760.    msg$=$(msg_blk%)
  2761. 5.10
  2762. ENDIF
  2763. 5.10
  2764. =msg$
  2765. 5.10
  2766. The function is passed three arguments − the tag, together with the two 
  2767. additional strings to be inserted into the message. These can, of 
  2768. course, be empty if there is nothing to be inserted. The MsgTrans module 
  2769. is invoked using the SYS “XMessageTrans_Lookup” call, which is passed 
  2770. the following parameters in order. R0 − the message file info block; R1 
  2771. − pointer to the message tag; R2 − the block of memory where the message 
  2772. is to be placed; R3 − the length of the message block; R4, R5 − pointers 
  2773. to the two additional argument strings. The length of the actual message 
  2774. is returned in R3. We also need to check the processor flags on return. 
  2775. Note the semi-colon before the variable flags.
  2776. 5.10
  2777. If the message is not found (i.e. the tag cannot be matched), then the 
  2778. overflow flag (V) will be set on return. We check for this by AND’ing 
  2779. the flags with 1 (in any SYS call the flags value returned corresponds 
  2780. to the binary number %NZCV, where the flags NZCV have the usual ARM 
  2781. meanings). If no message is found, we can either return an empty string 
  2782. or, as in this example, we can substitute a standard message. In the 
  2783. normal case, there will be a message found, and this is dealt with by 
  2784. the ELSE part of the conditional statement. We ensure that there is a CR 
  2785. at the end of the message and then extract the message using Basic’s $ 
  2786. indirection operator.
  2787. 5.10
  2788. Closing the message file
  2789. 5.10
  2790. This is a very simple operation. Note that we use the X form of the SWI 
  2791. calls, since we do not wish to generate any errors at this time.
  2792. 5.10
  2793. DEF PROCclose_messages
  2794. 5.10
  2795. SYS “XMessageTrans_CloseFile”, msg_desc%
  2796. 5.10
  2797. SYS “XOS_Module”, 7,, msg_desc%
  2798. 5.10
  2799. ENDPROC
  2800. 5.10
  2801. SYS “XMessageTrans_CloseFile” releases the memory used to store the 
  2802. message file, while the SYS“XOS_Module”,7 call releases the other block 
  2803. of RMA memory we reserved for the message file information back to the 
  2804. common pool for further use.
  2805. 5.10
  2806. PROCclose_messages would normally be called when the task was about to 
  2807. quit but remember that an application can only have one message file in 
  2808. operation at once, so it might be needed if we wish to change the 
  2809. message file while the application is running.
  2810. 5.10
  2811. A typical application close down sequence might look like the following 
  2812. (see previous articles on WIMP programming).
  2813. 5.10
  2814. DEF PROCresetWimp
  2815. 5.10
  2816. ON ERROR SYS“XWimp_CloseDown” :END
  2817. 5.10
  2818. PROCclose_messages
  2819. 5.10
  2820. SYS“Wimp_DragBox”,,-1
  2821. 5.10
  2822. SYS“Hourglass_Smash”
  2823. 5.10
  2824. $wBlock%=“TASK”
  2825. 5.10
  2826. SYS“Wimp_CloseDown”,task%,!wBlock%
  2827. 5.10
  2828. ENDPROC
  2829. 5.10
  2830. MsgTrans on the A5000
  2831. 5.10
  2832. Anyone who has an A5000, and has had a look at some of the messages 
  2833. files may have noticed that there may be many occurrences of e.g. \S or 
  2834. \a, which are actually abbreviations for often used phrases. For 
  2835. example, \S is expanded to Click SELECT to, while \a becomes ADJUST. 
  2836. This use of abbreviations reduces the amount of RMA space needed to 
  2837. store the message file.
  2838. 5.10
  2839. I include a function which will do the same thing for a RISC-OS 2 
  2840. machine. I have tried to include in it any expansion carried out by the 
  2841. A5000 (found by trial and error). You could modify the function to 
  2842. recognise your own abbreviations. Since the MsgTrans module has already 
  2843. done any expansions it recognises, this function will not interfere with 
  2844. the newer version of MsgTrans on the A5000 but simply becomes redundant. 
  2845. In use, the message returned by the lookup function is passed to 
  2846. FNexpand_msg before being displayed.
  2847. 5.10
  2848. DEF FNexpand_msg(h$)
  2849. 5.10
  2850. LOCAL s$, m$, index%
  2851. 5.10
  2852. s$=“”
  2853. 5.10
  2854. WHILE INSTR(h$,“\”)>0
  2855. 5.10
  2856.   index%=INSTR(h$,“\”)
  2857. 5.10
  2858.   s$+=LEFT$(h$,index%-1)
  2859. 5.10
  2860.   m$=MID$(h$,index%+1,1)
  2861. 5.10
  2862.   h$=MID$(h$,index%+2)
  2863. 5.10
  2864.   CASE m$ OF
  2865. 5.10
  2866.     WHEN “A”:s$+=“Click ADJUST to”
  2867. 5.10
  2868.     WHEN “a”:s$+=“ADJUST”
  2869. 5.10
  2870.     WHEN “D”:s$+=“Drag with SELECT to”
  2871. 5.10
  2872.     WHEN “d”:s$+=“Drag with ADJUST to”
  2873. 5.10
  2874.     WHEN “G”:s$+=“This option is greyed out because”
  2875. 5.10
  2876.     WHEN “R”:s$+=“Move the pointer right”
  2877. 5.10
  2878.     WHEN “S”:s$+=“Click SELECT to”
  2879. 5.10
  2880.     WHEN “s”:s$+=“SELECT”
  2881. 5.10
  2882.     WHEN “T”:s$+=“This is the”
  2883. 5.10
  2884.     WHEN “W”:s$+=“This window is”
  2885. 5.10
  2886.     WHEN “w”:s$+=“window”
  2887. 5.10
  2888.   OTHERWISE
  2889. 5.10
  2890.     s$+=“\”+m$
  2891. 5.10
  2892.   ENDCASE
  2893. 5.10
  2894. ENDWHILE
  2895. 5.10
  2896. =s$+h$
  2897. 5.10
  2898. In order to make use of this function, it is necessary to modify 
  2899. slightly the code given in the earlier article on interactive help. The 
  2900. new version of PROChelp_requested() is given below.
  2901. 5.10
  2902. DEF PROChelp_requested(block%)
  2903. 5.10
  2904. LOCAL help$
  2905. 5.10
  2906. LOCAL window%, icon%
  2907. 5.10
  2908. block%!16 = &503
  2909. 5.10
  2910. block%!12 = block%!8
  2911. 5.10
  2912. window% = block%!32
  2913. 5.10
  2914. icon% = block%!36
  2915. 5.10
  2916. help$=FNget_help_text(window%,icon%)
  2917. 5.10
  2918. help$ = FNexpand_msg(help$)
  2919. 5.10
  2920. $(block% + 20) = LEFT$(help$,232)
  2921. 5.10
  2922. !block% = (LEN help$ + 25) AND NOT 3
  2923. 5.10
  2924. SYS“Wimp_SendMessage”,17,block%, block%!4
  2925. 5.10
  2926. ENDPROC
  2927. 5.10
  2928. A simple application is included on this month’s program disc to 
  2929. demonstrate the use of MsgTrans, as well as interactive help, using 
  2930. routines very similar to those described in these articles.  A 
  2931. 5.10
  2932. 5.10
  2933. Multi-media Column
  2934. 5.10
  2935. Ian Lynch
  2936. 5.10
  2937. A recent press release from Acorn describes a project supported by 
  2938. “Lingua” an EC organisation which promotes language learning and 
  2939. cultural exchange throughout Europe. The project is designed to develop 
  2940. multi-media language learning materials in support of vocational 
  2941. language learning and its history might be of interest to Archive 
  2942. readers.
  2943. 5.10
  2944. Chance meetings
  2945. 5.10
  2946. There must be a lot of technological progress which never comes to 
  2947. fruition because people with relevant expertise never actually meet. 
  2948. Eloquent came about because I was talking to Malcolm Bird, Acorn’s 
  2949. Technical Director, and my languages colleague Stephen Hagen about 
  2950. language laboratories. It seemed strange to me that the basis of these 
  2951. has hardly changed since I was at school in the late sixties − audio 
  2952. tape, microphones and exercises which I found to be the most completely 
  2953. boring lesson of the week. I could never work out why a subject which 
  2954. was based on communication insisted on wrapping me up in a sound proof 
  2955. booth for 40 minutes unable to communicate with anyone but the damned 
  2956. tape which kept asking the same silly questions. There has been some 
  2957. progress, with a degree of computer control for the teacher, piped video 
  2958. and different ways of scheduling lessons but it is surprising that Sony 
  2959. and Tandberg, the major players in this market, have not capitalised on 
  2960. the recent advances in the audio and video capabilities of computers.
  2961. 5.10
  2962. Digital languages
  2963. 5.10
  2964. Stephen was already thinking about interactive learning particularly 
  2965. after seeing the ILP laservision discs and some language discs on the PC 
  2966. from Vector. I thought we should investigate a possible situation where 
  2967. a fully digital system based on a low cost computer system could be 
  2968. implemented. This would have the advantage that all the added value of 
  2969. E-mail and DTP would also be available to students. At this time !Replay 
  2970. and the A5000 were not known to us but Malcolm seemed sure that most of 
  2971. the technical requirements would be available by the time the project 
  2972. was due to start. 
  2973. 5.10
  2974. Contacts
  2975. 5.10
  2976. Funding a development project is always difficult but Stephen approached 
  2977. Lingua with a brief outline of what we proposed to do and they were 
  2978. immediately interested. Firming up the details required several meetings 
  2979. in places as varied as Gateshead, London and Brussels. A critical step 
  2980. required Acorn and Stephen to find interested parties abroad since 
  2981. Lingua funding is dependent on cooperative ventures. A meeting of 
  2982. interested parties from Crete, Italy, Belgium and UK was held at the CTC 
  2983. Trust in London. There was some debate about IBM compatibility but since 
  2984. language laboratories are not currently PC compatible, I argued that for 
  2985. development purposes, this was not a major issue. I then gave a 
  2986. demonstration of an A540, indicating the potential for moving pictures 
  2987. and audio and this seemed to convince those present that this was the 
  2988. best way forward. Once the methodology is established, no doubt 
  2989. materials can be ported to other platforms if there is a demand and it 
  2990. is cost-effective to do so.
  2991. 5.10
  2992. Filling in forms
  2993. 5.10
  2994. The next step was to fill in the necessary application forms for Lingua 
  2995. assistance and again Stephen’s knowledge of the way to do this combined 
  2996. with my technical knowledge and DTP skills meant our application would 
  2997. stand out both in terms of procedures and presentation. Almost a year 
  2998. after the first meeting and discussion of the project, the news came 
  2999. through that the application had gone through without amendments. I am 
  3000. told that this is quite unusual and there were similar bids on other 
  3001. platforms which were unsuccessful.
  3002. 5.10
  3003. What will be done?
  3004. 5.10
  3005. Without going into too much detail, materials will be developed which 
  3006. support specific vocational courses in several languages, notably Greek, 
  3007. Italian, German, English and French. These will be interactive and will 
  3008. make use of digital audio and !Replay for digital video. In parallel 
  3009. with this, a language learning network based on A5000s and Ethernet will 
  3010. be used at Thomas Telford School in order to explore and experiment with 
  3011. the possibilities of a digital language laboratory. It will, of course, 
  3012. be possible to use this multi-media network for other functions since 
  3013. the methodology developed for languages is likely to be transferrable to 
  3014. other subjects such as science and engineering.
  3015. 5.10
  3016. Further information
  3017. 5.10
  3018. If you want to find out more about this venture, contact Stephen Hagen, 
  3019. Project Manager, CTC Trust, Emmanuel College, Consett Road, Gateshead 
  3020. NE11 0AN (091−460−2031).  A 
  3021. 5.10
  3022. 5.10
  3023. The DTP Column
  3024. 5.10
  3025. Richard Hallas
  3026. 5.10
  3027. A rather curtailed column this month, I’m afraid, due to a number of 
  3028. factors, not least the bringing-forward of the publication date to 
  3029. accommodate the news of the Acorn Portable!
  3030. 5.10
  3031. The reason for the absence of the Readers’ Write section, though, is 
  3032. that I have not received any letters! This may possibly be due to the 
  3033. slight confusion following Rob Sherratt’s decision to leave us, so 
  3034. please make sure that in future you write to the DTP Column c/o Paul 
  3035. Beverley at the usual Archive address. Your correspondence will then be 
  3036. passed on to whoever is editor of the month (unless of course you 
  3037. specify one of us by name). Please keep sending your hints and tips for 
  3038. Ovation and Impression, along with your other points and queries.
  3039. 5.10
  3040. News and Views
  3041. 5.10
  3042. • Ovation 1·3 − This latest version of Ovation is just being prepared 
  3043. and should be available by the time you read this. The numerous new 
  3044. features include the following: Mail merge of CSV files; Pamphlet 
  3045. printing; Rotated draw file illustrations (and sprites with RISC-OS 3); 
  3046. Importing of FWPlus files; Thesaurus hotlink; Improved key short-cuts; 
  3047. Faster draw file rendering; Fast draft printing via RISC-OS printer 
  3048. drivers. The price remains fixed at £99 +VAT, and users of previous 
  3049. versions can upgrade by returning their original program disc to 
  3050. Risc Developments (not Archive) enclosing payment of £5 + VAT + £1 
  3051. carriage (£6·88 inclusive).
  3052. 5.10
  3053. • Thesaurus 1·10 − The latest version of Risc Developments’ Desktop 
  3054. Thesaurus has been expanded to included over 13,750 keywords and nearly 
  3055. 135,000 synonyms (compared with 11,000 keywords and 90,000 synonyms in 
  3056. previous versions). An improved compression system means that the entire 
  3057. application now occupies under 450k of disc space. The new version 
  3058. incorporates an Ovation 1·3 hotlink for users with both packages, 
  3059. allowing instant transfer of words between the two. The price is still 
  3060. £19 +VAT and upgrades are available by returning the original disc to 
  3061. Risc Developments, along with payment of £2 + VAT + £1 carriage (£3·35 
  3062. inclusive).
  3063. 5.10
  3064. • ScanLight Professional − Computer Concepts will be launching a new 
  3065. version of this desirable piece of equipment in August. It will utilise 
  3066. a new model of scanner from the ones issued previously, although it will 
  3067. be functionally the same: an A4 flat-bed 300dpi SCSI device. However, 
  3068. the new model will have a number of advantages over the old one. Its 
  3069. economic dimensions make it only a little bigger than actual A4 size, 
  3070. and it operates marginally faster than the previous model. Most 
  3071. importantly, from the buyer’s point of view, it will be 33% cheaper than 
  3072. its predecessor! This new version will cost £595+VAT (£665 inc VAT 
  3073. through Archive) and it should work with all SCSI cards, provided the 
  3074. manufacturers have followed all Acorn’s guidelines. (It has been 
  3075. successfully tested with Oak, Acorn, Morley and Lingenuity cards.)
  3076. 5.10
  3077. Impression Hints & Tips
  3078. 5.10
  3079. •    Mailmerge in Impression: So it seems that there are no tips like old 
  3080. tips (Archive 3.9 p20). I claim that Charles Moir learned the trick he 
  3081. uses from me! Just one point to add, though. You have a choice between 
  3082. linking frames on a master page and not linking. If you link, the text 
  3083. flows through the frames on a page and then on to the first frame of the 
  3084. next page. This is probably convenient for small mailing lists without 
  3085. use of a database. If you do not link frames, text flows from page to 
  3086. page within the homologous frame. I recently helped to run a biggish 
  3087. scientific meeting which involved mail shots to about a thousand 
  3088. potential delegates and a full feedback of booking information to about 
  3089. 450. The database resided on a Mac, the most widely-used computer in the 
  3090. lab, and an output file was generated in <Tab> separated format, ported 
  3091. to a DOS disk, then to PipeDream. Individual columns (fields) or groups 
  3092. of columns were then extracted, linefeeds replaced by 
  3093. 5.10
  3094. s, and the fields dropped into the right frames of the first page. 
  3095. Perfect registration was retained: the last person’s details did belong 
  3096. to him! All I had to do was to edit some of the less wise entries in the 
  3097. “comments” field of the database, which might have been taken as casting 
  3098. aspersions on the intelligence, rationality and financial or moral 
  3099. rectitude of some the participants! This method obviates the need to 
  3100. generate a report format for your database. You just extract the data 
  3101. you want for each of your frames and drop it in. Some fields get used 
  3102. twice, such as parts of names, once for the address (lined up with an 
  3103. envelope window), and once for the Dear... line. 
  3104. 5.10
  3105. We also produced sheets of individualised meal tickets. The purpose here 
  3106. was to ensure that none of the three eating places got all the dele
  3107. gates. We operated a “swap-shop” but needed to know who was swopping 
  3108. with whom. Named tickets solved this. In this case, I extracted the 
  3109. names once and dropped then into the first (unlinked) frame. To make a 
  3110. copy in the next frame (×450), <Ctrl-T> to mark all the text in the 
  3111. frame, 450 pages deep, <Ctrl-C> to copy it and then <Ctrl-V> to paste it 
  3112. into each frame. The printer who perforated the sheets was quite 
  3113. impressed by the product: he had never seen the like. He certainly had 
  3114. no idea how easy it was (save for feeding 450 sheets of card into the 
  3115. laser printer).  Mike Hobart, Cambridge.
  3116. 5.10
  3117. Image setting − Another firm which does image setting is Stylus 
  3118. Publications Bureau of 98 Wilberforce Road, Finsbury Park, London N4 
  3119. 2SR. They also do colour slides and CibaChrom prints and overheads from 
  3120. Draw and Impression. However, they covered so much of their literature 
  3121. with gold leaf that I wonder if they are still trading!  Mike Hobart, 
  3122. Cambridge.
  3123. 5.10
  3124. Points of Style
  3125. 5.10
  3126. This time I’m going to have a brief look at something very basic to all 
  3127. DTP:
  3128. 5.10
  3129. General legibility
  3130. 5.10
  3131. By this I am not referring to page composition itself, as that is a 
  3132. subject in its own right. Whilst the overall legibility of a page can be 
  3133. affected by the way in which text flows from one area to another, or 
  3134. indeed the way the blocks of text on the page are laid out, this would 
  3135. come under the heading of ‘page layout’.
  3136. 5.10
  3137. Legibility is not a very precise term, because it can be affected not 
  3138. only by the design of the page and the type sizes and styles used, but 
  3139. also by the colours of the page and the conditions under which it is 
  3140. viewed. A well-designed page may nevertheless become illegible if it is 
  3141. printed on excessively white or shiny paper and viewed under unfavour
  3142. able conditions.
  3143. 5.10
  3144. In typography, the term ‘legibility’ refers to the ease with which text 
  3145. may be read. The two most common styles of typefaces in current use for 
  3146. reading matter are ‘roman’ and ‘sans-serif’. Seriffed faces incorporate 
  3147. small finishing strokes at the ends of letters, derived from the pen and 
  3148. the chisel, whereas sans-serif faces omit these. In fact, sans-serif 
  3149. faces are quite modern and have only been in general use from the early 
  3150. years of this century, although the first sans-serif face to include 
  3151. lower case letters appeared in 1835. Interestingly, the first modern 
  3152. sans serif face to come into general use was the one designed in 1916 by 
  3153. Edward Johnston for use by the London Underground Railway; it is still 
  3154. being used today for this purpose.
  3155. 5.10
  3156. Sans-serif faces were originally known as ‘grotesque’ because of their 
  3157. sharp difference to their seriffed counterparts and were designed for 
  3158. their attention-drawing qualities, rather than as body text in their own 
  3159. right. Today, of course, sans-serif body text is seen quite frequently 
  3160. but seriffed text is definitely preferable for body text. Serifs are, 
  3161. after all, there for a purpose: (a) they help to keep letters a certain 
  3162. distance apart; (b) they help the eye to track from left to right in a 
  3163. uniform manner, thereby making for a less stressful read; and (c) they 
  3164. help to differentiate between the upper halves of individual letters, 
  3165. since we recognise letters by their upper rather than their lower 
  3166. halves. (You can convince yourself of this by covering up the top half 
  3167. of a line of text and then trying to read it. You may succeed, of 
  3168. course, but if you were to cover the lower half instead, you would find 
  3169. it much easier to read the text.)
  3170. 5.10
  3171. This preamble is building up to a set of three rules which are basic and 
  3172. essential to publishing and which are very well-known to all traditional 
  3173. typographers. It is worth dedicating a short article to them, as they 
  3174. can easily be overlooked by computer users who have a temptingly large 
  3175. selection of fonts at their fingertips.
  3176. 5.10
  3177. 1.    Sans-serif type is intrinsically less legible than seriffed type.
  3178. 5.10
  3179. 2.    Well-designed roman upper- and lower-case type is easier to read 
  3180. than any of its variants, e.g. italic, bold, caps, expanded or condensed 
  3181. versions.
  3182. 5.10
  3183. 3.    Words should be set close to each other, and there should be more 
  3184. space between the lines than between the words.
  3185. 5.10
  3186. These rules may seem so obvious as to be not worth stating but they are 
  3187. absolutely basic to the art of typography and should not be overlooked. 
  3188. The very fact that they are overlooked prompts me to write this article. 
  3189. I shall say a little about each of the rules in turn.
  3190. 5.10
  3191. 1. As mentioned above, serifs are there to help the eye track along the 
  3192. line without skipping or getting lost and, generally, seriffed letters 
  3193. are more easily distinguished from each other than are their sans-serif 
  3194. counterparts.
  3195. 5.10
  3196. Of course, this does not mean that sans-serif text should not be used as 
  3197. body text; it is perfectly suitable for this purpose, and lends a more 
  3198. modern feel to the page. However, the absence of serifs does make the 
  3199. text a little more difficult to follow and, for this reason, a larger 
  3200. line spacing setting is advisable if much sans-serif text is to be used. 
  3201. It is also a good idea to break up such text with illustrations and 
  3202. cross-headings.
  3203. 5.10
  3204. It has become quite common, particularly in magazines, to mix seriffed 
  3205. and sans-serif type in different sections of the same page, although 
  3206. this should be done with caution. A ready example of this idea being 
  3207. used well is BBC Acorn User magazine, which uses seriffed type for its 
  3208. main text, but tastefully employs sans-serif type for individual text 
  3209. boxes and captions.
  3210. 5.10
  3211. 2. This rule is really only a general principle which can be seen not to 
  3212. hold true universally. In particular, oblique faces, being only slanted 
  3213. versions of roman faces, are easier to read than true italics. True 
  3214. condensed faces are also often as easy to read as roman faces, as they 
  3215. have been specifically designed as body text. The EFF fonts OldSchbook 
  3216. and NewSchbook (originally named Century Old Style and New Century 
  3217. Schoolbook) provide a good example of this: OldSchbook was designed in 
  3218. 1894 for Century magazine and was designed to be slightly condensed to 
  3219. suit the publication’s dual-column layout. It was succeeded only about 
  3220. six years later by its uncondensed counterpart, NewSchbook. The rule 
  3221. certainly holds true, though, for Impression’s Condensed and Expanded 
  3222. effects available from the ‘Effect −>Text size’ menu and also for the 
  3223. rather more refined ‘Font aspect ratio’ setting in the ‘Edit style’ 
  3224. dialogue box. These options simply pull or squeeze standard font 
  3225. definitions and, whilst they can be useful when used with discretion, 
  3226. they do not form true condensed faces. They certainly should not replace 
  3227. a true condensed font if one exists.
  3228. 5.10
  3229. 3. The width between words should normally be about the same as the 
  3230. width of the letter ‘i’. This is of course taken care of for us computer 
  3231. users by the font definition. What is not taken care of, however, is 
  3232. line spacing and, in general, the longer the line to be read, the wider 
  3233. should be the gap between successive lines. Impression provides a 
  3234. helpful 120% switch in the ‘Edit style’ box. This is a very good overall 
  3235. compromise but it should not be taken as a hard and fast setting. Books, 
  3236. for example, are frequently set in 10pt type with an 11pt line spacing. 
  3237. It all depends on context, and a narrower line spacing is more accep
  3238. table for a dual- or triple-column layout than for a single-column one. 
  3239. Again, it has to do with making it easy for the eye to track along the 
  3240. lines of text without slipping.
  3241. 5.10
  3242. However, the space between words should never be allowed to exceed the 
  3243. space between lines and, if a mono-spaced font such as Corpus (Courier) 
  3244. is to be used, the fact that spaces in such fonts can be quite wide 
  3245. should be taken into account when considering an appropriate line 
  3246. spacing. The eye reads words in clusters rather than letter-by-letter 
  3247. and if the gaps between words become too large (particularly in 
  3248. combination with an inadequate line spacing) it becomes easy for the eye 
  3249. to skip down a line by accident. It is surely better to overestimate the 
  3250. line spacing than to make it too small. I have occasionally seen amateur 
  3251. documents in which the ascenders of one line of text actually overlap 
  3252. the base line of the line above. This should be avoided at all costs.
  3253. 5.10
  3254. Final word
  3255. 5.10
  3256. There are countless types of reading matter, intended to be read in just 
  3257. as many ways. It is impossible to lay down universal laws, and common 
  3258. sense and taste must prevail. These rules are intended for larger-scale 
  3259. projects such as books, magazines or journals, and apply to subjects 
  3260. intended for continuous reading. Obviously, it would be silly to take 
  3261. them to heart when designing an eye-catching poster. Rules are there to 
  3262. be broken, of course, but as with all arts and crafts (and typography is 
  3263. both), before one breaks the rules, one should first be the master of 
  3264. them.  A 
  3265. 5.10
  3266. 5.10
  3267. The Public Key − Issue 3
  3268. 5.10
  3269. Colin Singleton
  3270. 5.10
  3271. It took the advent of the computer to inspire something fundamentally 
  3272. different from the elaborate replacement codes used by the intelligence 
  3273. services during and after the Second World War. Messages could now be 
  3274. treated, not as discrete letters, but in blocks as large numbers. With 
  3275. this insight there came a change of name. Coding gave way to Cryptogra
  3276. phy [Greek kruptos hidden + graphos writing]. In 1977 Rivest, Shamir and 
  3277. Adleman (now known collectively as RSA) devised a system of cryptography 
  3278. based on a problem which mathematicians had wrestled with for centuries. 
  3279. It is virtually impossible to factorise a large number if it has just 
  3280. two very large prime factors. The result is the most secure encryption 
  3281. system yet devised.
  3282. 5.10
  3283. What RSA did is explained in Issue Nº 3 of The Public Key, recently 
  3284. published by George Foot and Roger Sewell. With this issue, you also get 
  3285. software on disc so that you can use the latest and most secure form of 
  3286. cryptography on your Archimedes. The literature and software are 
  3287. essentially free, except for a charge to partially cover production 
  3288. costs. Issue Nº 3 costs £3 (£4 in the EC, £5.50 elsewhere). The software 
  3289. is supplied with the magazine, on a free disc (though this policy will 
  3290. be reviewed at the end of August). Cheques please, in Sterling or US$, 
  3291. to G Foot ‘Waterfall’, Uvedale Road, Oxted, Surrey RH8 0EW.
  3292. 5.10
  3293. The principle of the RSA system was explained in Issue Nº 1. Anyone 
  3294. wishing to join the club must calculate for himself (using the software, 
  3295. which does everything for you) a pair of parameters, satisfying the 
  3296. necessary mathematical relationship, known as the Public Key and the 
  3297. Private Key. The Public Keys for each person are so-called because they 
  3298. are published openly, as in a telephone directory. Each person’s Private 
  3299. Key, however, must be kept a closely guarded secret. The mathematical 
  3300. requirements are built into the program. The user needs no knowledge of 
  3301. the technicalities.
  3302. 5.10
  3303. To encrypt a message, the sender must present to the software, disc 
  3304. files containing the text of the message and the Public Key of the 
  3305. intended recipient. The program uses the key to encrypt the message. The 
  3306. disc supplied contains, as well as the software, a directory of Public 
  3307. Keys for all current participants. New readers are invited to generate 
  3308. their own keys and submit them to the directory.
  3309. 5.10
  3310. The recipient presents to the software the encrypted message, together 
  3311. with his own Private Key (stored on disc by the software when it was 
  3312. first generated). The program uses this key to restore the original 
  3313. message. Readers who already have the first version of The Public Key 
  3314. software will be interested to know that a new version is now available. 
  3315. It works in the desktop and is generally more user-friendly.
  3316. 5.10
  3317. It’s as easy as that and it really works! Although the encryption keys 
  3318. are public knowledge, as is the method of calculation, the message is 
  3319. secure. This is because, in order to calculate the Private Key from a 
  3320. Public Key, a ‘spy’ would need to find the prime factors of the Modulus 
  3321. − a large number held within the Key − and that is well nigh impossible. 
  3322. For those who are interested, the mathematical principles, including the 
  3323. restraints on suitable key values, and an explanation of ‘Why it Works’ 
  3324. are set out in the magazine, in much greater detail than in previous 
  3325. issues.
  3326. 5.10
  3327. The Public Key caters for all levels of interest. Plaudits received 
  3328. include “... such a lot of good material and up-to-date news ... a most 
  3329. informative and interesting copy”, from a professional security 
  3330. consultant, and “There’s a lot of really interesting material in it. 
  3331. You’ll be turning commercial, if you keep up that standard!”, from a 
  3332. well-known software producer.
  3333. 5.10
  3334. The cryptograhy software necessarily includes some fairly hairy large-
  3335. integer arithmetic routines. Issue Nº 2 explained how these could be 
  3336. used, via the software provided, in ‘calculator mode’. Issue Nº 3 
  3337. explains how the individual routines can be used in your own Basic 
  3338. programs.
  3339. 5.10
  3340. Previous issues of the magazine (reviewed in Archive last year) devoted 
  3341. themselves to the mathematical principles and the software. Issue Nº 3 
  3342. turns to the practical considerations. The authors admit their failure 
  3343. to find a practical application to interest users of home computers. 
  3344. Nevertheless, a substantial part of the magazine (including a twelve 
  3345. page Stop Press!) is devoted to reports of commercial applications, 
  3346. either implemented or proposed, mainly in the USA. Much of this material 
  3347. was received just before publication (some of it after distribution had 
  3348. started!) and is presented largely as received with minimal editorial 
  3349. review.
  3350. 5.10
  3351. Careful reading reveals a wealth of information about what is happening 
  3352. in this field, including the in-fighting, both mathematical and 
  3353. commercial. It seems clear to me, from all this activity, that a public 
  3354. system will come. In years to come, it will be accepted as readily as a 
  3355. fax machine and be virtually as easy to use. But how a public system 
  3356. will work and, most importantly, which mathematical principle will be 
  3357. used, is far from clear. At first reading, all this literature is a 
  3358. little overwhelming, but it is essential reading. After all, we will 
  3359. probably all be using cryptography before too long.
  3360. 5.10
  3361. I found the article on the USA Federal Standard for Digital Signatures 
  3362. somewhat worrying. This proposed Standard seems to me to be a Great Leap 
  3363. Backwards. It employs a very cumbersome mathematical process (which is 
  3364. explained in detail in the article), apparently for no better reason 
  3365. than to avoid paying royalties to RSA, which is patented in the States 
  3366. (though not elsewhere).
  3367. 5.10
  3368. What is a Digital Signature? It is a very important technique within the 
  3369. cryptography system (whichever system it is) to enable the recipient to 
  3370. be sure that a message really has come from the stated author, and not 
  3371. from an impostor. To find out how it works, and to make use of it, read 
  3372. The Public Key.
  3373. 5.10
  3374. This issue enlightens us to the fact that RSA is not the only crypto
  3375. graphic principle being proposed, and not just for patent reasons. In 
  3376. the States, the Data Encryption Standard (DES) is already in being and 
  3377. in use. The calculation is simpler than RSA and the computing much 
  3378. quicker. There is, however, considerable doubt being expressed as to the 
  3379. level of security which it offers. I hope a future issue of The Public 
  3380. Key will explain the mathematical background to DES, since this appears 
  3381. to be fundamental to the debate.
  3382. 5.10
  3383. The current leaders in the race for a public system apparently employ a 
  3384. hybrid system in which the highly secure but slow-to-process RSA 
  3385. technique is used to encrypt a secret key needed to decrypt the actual 
  3386. message using the faster DES system. I would like to see The Public Key, 
  3387. in a future issue, summarise the various cryptographic techniques 
  3388. proposed, identifying the mathematical principles of each, the level of 
  3389. security and the practical benefits or otherwise.
  3390. 5.10
  3391. The proposed hybrid was devised some years ago because the computer time 
  3392. required to encrypt a message of any length using RSA made that system 
  3393. impractical. It is therefore of great interest to learn from the 
  3394. magazine that Thorn-EMI (in the UK!) have produced a prototype for a 
  3395. custom-built slave processor to fit inside an IBM PC (inevitably, I 
  3396. suppose), which will handle RSA encryption and decryption. It is claimed 
  3397. to work at around 30Kbits/sec, which is faster than public ‘phone lines 
  3398. can transmit the data. This, surely, should signal the end of hybrid 
  3399. systems in favour of the simple and flexible, but very secure, RSA 
  3400. system?
  3401. 5.10
  3402. Watch this space! Better still, read The Public Key!  A 
  3403. 5.10
  3404. 5.10
  3405. The Children’s Graphics Pack
  3406. 5.10
  3407. Joe Gallagher
  3408. 5.10
  3409. The Archimedes is attracting a respectable range of clip art selections 
  3410. both from commercial and public domain origins. As a teacher, I have 
  3411. felt that few of them were that appropriate for primary age school 
  3412. children. The Children’s Graphics Pack of clip art from Micro Studios is 
  3413. an attempt to redress this deficit. It consists of a two disc set 
  3414. costing £19.99. Both discs are uncompressed which, while making life 
  3415. easier for novice users, does mean that there isn’t room for an awful 
  3416. lot of files, especially where sprite files are concerned. 
  3417. 5.10
  3418. The package isn’t simply a bundle of clip art. The compilers have 
  3419. included sample narratives in the form of several !Edit files, the idea 
  3420. being that these will be used in conjunction with the Draw files and 
  3421. !Paint files to produce simple stories. Instructions are given on how to 
  3422. import both types of file into !Draw. The idea of including the text 
  3423. stories is quite a nice one, although I doubt if many schools would be 
  3424. using !Edit as their sole vehicle for text processing. Nevertheless, it 
  3425. does provide a common format which all purchasers can use. What does 
  3426. seem redundant, given the intended age range of the users, is the 
  3427. detailed instructions on how to import text blocks into !Draw including 
  3428. setting up headers for different fonts and text sizes, a difficult 
  3429. enough feat for adults! Maybe it points to a need among Archimedes 
  3430. wordprocessing / DTP packages to be a bit more “smart” at importing 
  3431. plain text files. 
  3432. 5.10
  3433. The collection
  3434. 5.10
  3435. The first disc is comprised of Draw files and is divided into three 
  3436. sections; People, Animals and Objects. While there are some quite well 
  3437. drawn pictures in it, notably the clown Charlie Chalk, there is much 
  3438. which feels like padding. For example, there is a directory of shapes 
  3439. which includes several pictures which, one feels, would not take any 
  3440. user very long to knock up with the aid of !DrawPlus. There is also a 
  3441. directory of drawn names on flapping flags as well as three files 
  3442. consisting solely of drawn letters and numbers. Many of the drawings are 
  3443. very cartoon-orientated to the point of being stereotypes. They remind 
  3444. me a bit of those very bland Dick Bruna drawings which used to prolifer
  3445. ate in infant schools. This is even more the case with the sprite files 
  3446. on the second disc. There’s a silver lining on every cloud though and, 
  3447. due to their simplicity, the sprite files do translate very easily into 
  3448. Draw files using David Pilling’s !Trace utility.
  3449. 5.10
  3450. Conclusion
  3451. 5.10
  3452. All in all, it’s a pretty eclectic compilation. I like the idea of clip 
  3453. art around themes, especially for the early years of education. It could 
  3454. be developed more fully though, perhaps with pictures with more explicit 
  3455. links, say built around well known stories (copyright permitting!). As 
  3456. it stands, this set of discs offers a reasonable collection of early 
  3457. years’ images although it’s by no means cheap at the price. If you’re 
  3458. prepared to hunt around a bit you can find much more of a variety of 
  3459. such images in shareware collections from the PC world, not to mention 
  3460. those available for the Archimedes. 
  3461. 5.10
  3462. The Children’s Graphics Pack costs £19.99 and is available from Micro 
  3463. Studio. (Or £19 through Archive.)  A 
  3464. 5.10
  3465. 5.10
  3466. Grievous Bodily ’ARM
  3467. 5.10
  3468. Myles Thorne (aged 13)
  3469. 5.10
  3470. Grievous Bodily ’ARM (£24 through Archive) comes on two discs which are 
  3471. handily numbered. With the discs you get two leaflets, one explaining 
  3472. how to re-load if the game does not boot up first time. It also contains 
  3473. useful facts about the computer.
  3474. 5.10
  3475. The second leaflet describes how to play the game and it explains in 
  3476. detail what the game is about. The basic idea of the game is that a mad 
  3477. scientist has developed a cheap and easy way to manufacture illegal 
  3478. narcotics. You have to find and destroy him, going through certain 
  3479. levels as you do so. The leaflet also tells you the default keys and 
  3480. explains how to change them.
  3481. 5.10
  3482. !Keys
  3483. 5.10
  3484. Boot up the first disc and you will get an option of redefining the keys 
  3485. or playing the game. A double click on !Keys will send you to a bright 
  3486. blue screen with the current keys written on it. To change the keys 
  3487. press the space bar and then type in the keys you want for each action. 
  3488. When you have finished, press <return> and it will send you back to the 
  3489. option of re-defining the keys or playing the game.
  3490. 5.10
  3491. Loading the game
  3492. 5.10
  3493. When the option of !G.B.A. is chosen, the game loads and goes through 
  3494. several stages of telling you who made the program and other informa
  3495. tion. The last screen is a picture of a fist with Grievous Bodily ’ARM 
  3496. written boldly round the edge. While all this happens, the music for the 
  3497. program is playing. The music is of excellent sound quality. At the 
  3498. bottom of the screen, in purple, it asks you to insert disc two and then 
  3499. press any key after doing so. When you boot this disc up several options 
  3500. are shown.
  3501. 5.10
  3502. Options
  3503. 5.10
  3504. There are four options displayed, of which one is to exit to the 
  3505. desktop. The last choice is to play the game.
  3506. 5.10
  3507. Playing the game
  3508. 5.10
  3509. The first level starts outside Byfords with a cat standing near and the 
  3510. droning sound of a manhole cover popping up and down. After passing both 
  3511. of these you are confronted with three cats and two ladies with whips. 
  3512. Beware! The cats are not as friendly as they look! I find that if you 
  3513. get a drug addict to the corner of the screen he can be punched without 
  3514. any harm to yourself. After those obstacles, your timing and rhythm will 
  3515. become very important. There are two more manhole covers going off 
  3516. together with cats sitting near them. A flying kick is the best way of 
  3517. disposing of these. Then two men will appear, one at the front and one 
  3518. at the back. If you punch these alternately they will fall to the ground 
  3519. and disappear. Then your timing will again become important as two more 
  3520. manhole covers stare you in the face. These go off at a different speed 
  3521. to the other ones so don’t be fooled. After this you have two ladies 
  3522. with whips and a man to contend with. Completing this will take you on 
  3523. to the second level. On the first level you had manhole covers to look 
  3524. out for but in the Warehouse (second level) you have gas lamps and band-
  3525. saws to dodge. In the office, (third level) you have secretaries 
  3526. throwing typewriters at you and tea ladies running very fast.
  3527. 5.10
  3528. Conclusion
  3529. 5.10
  3530. At first, the frustration of not being able to play the game prevented 
  3531. me from enjoying it. As I got better, it started to grow on me. I think 
  3532. the sound quality of kicking and punching is very good but the sound of 
  3533. hitting someone was the best. The first two levels were easy but the 
  3534. third level was very hard. The graphics were quite good, especially on 
  3535. the second level in the warehouse. I enjoyed the game and still have not 
  3536. completed it. A note for worried parents is that I don’t think it would 
  3537. teach children to become violent any more than cartoons of Turtles. 
  3538. Overall, I think this is an excellent buy.  A 
  3539. 5.10
  3540. 5.10
  3541. Acorn − The Future?
  3542. 5.10
  3543. Ian Lynch
  3544. 5.10
  3545. There has always been a critical element both inside and outside the 
  3546. Acorn fraternity and Acorn, like IBM, have undoubtedly made some bad 
  3547. decisions (certainly from the users’ viewpoint) in the past. However, I 
  3548. wonder if the present criticisms concerning bringing out new machines 
  3549. are really warranted. Since 1987 we’ve had the 310, 440, 410/1, 420/1, 
  3550. 440/1, A3000, A540 and A5000. We also know (well at least some people 
  3551. think they do!) that a portable is imminent. (This was written before 
  3552. Acorn’s embargo date for releasing information about the portable. Ed.) 
  3553. I would say that this compares favourably with Apple, IBM, Commodore and 
  3554. Atari in the desktop microcomputer stakes. I would also be very 
  3555. surprised if there were not other machines due for release within the 
  3556. next 12 months and don’t forget RISC-OS 3 development, !ChangeFSI, 
  3557. !Replay and the PC Emulator. Considering the size of Acorn, I am frankly 
  3558. amazed that they get so many new and innovative products out at all. 
  3559. 5.10
  3560. Of course, size can’t be an excuse. Acorn have to compete with the likes 
  3561. of Apple and IBM on a product basis and I can already hear echoes of 
  3562. full 8-bit colour palettes, 24 bit per pixel colour graphics display, 
  3563. machines people want, etc. I would argue that IBM compatibles are not 
  3564. necessarily the machines that people want − they are the machines that 
  3565. they deserve because they are gullible enough to believe the marketing 
  3566. machine of the computer industry. Admittedly, many PC users have no 
  3567. choice if they are linked into large corporate decision-making which 
  3568. dates back to the early eighties. However, many PC users who are not in 
  3569. this situation, believe that there is no alternative and most of them 
  3570. have no experience of anything else with which to compare their systems. 
  3571. Even if Acorn had a 20 MIP, 24-bit colour, 16-bit audio all-singing, 
  3572. all-dancing workstation, some would still buy a 386 SX with Windows 
  3573. because it’s the industry standard. I occasionally have doubts myself 
  3574. but all I know is that as soon as I start using Windows, I realise that 
  3575. while it is in its present form, my own preference for work-efficiency 
  3576. is to use RISC-OS. 
  3577. 5.10
  3578. Machines or applications?
  3579. 5.10
  3580. Paul rightly pointed out the benefits of DTP on Acorn systems. How 
  3581. important is displaying 24 bits per pixel on a colour monitor? Well, in 
  3582. my view, not as important for real practical operation as high speed, 
  3583. high quality, low cost output, which outline fonts together with 
  3584. Calligraph and Computer Concepts printer technology makes possible. OK, 
  3585. Acorn need to support a better palette and bring out a new VIDC soon 
  3586. (and 16-bit audio will also need to be part of this to compete in the 
  3587. multi-media stakes) − otherwise, they won’t stay in the game. However, 
  3588. the storage and processing demands of huge colour graphic files has made 
  3589. systems which can handle them in anything more than a token way, very 
  3590. expensive − and this is not Acorn’s market (yet).
  3591. 5.10
  3592. I can’t see how 24 bit per pixel colour is of practical use without a 
  3593. high quality monitor, a lot of RAM and a very big hard disc. A single 
  3594. 300 dpi, A4 page with 24 bits per pixel requires 24 M of storage. A 
  3595. 24bit VGA screen needs 1 M of video memory and probably a separate 
  3596. graphics processor, if it is to be manipulated in real time. With 
  3597. limited resources, priorities have to be set and ARM 3, MEMC1a, RISC-OS 
  3598. 3 and an improved PC Emulator must have been thought more important than 
  3599. colour palette restrictions.
  3600. 5.10
  3601. Usable technology is about ‘limiting factors’ and a balance between cost 
  3602. and benefit. End users should think about what they want to do and look 
  3603. for systems which provide for the needs in the most efficient and cost-
  3604. effective way − although this is complicated by support needs and 
  3605. previous history. The Archimedes used to be an enthusiast’s machine with 
  3606. little software but a lot of horsepower. The horsepower argument is now 
  3607. less significant but low cost, high quality software which takes maximum 
  3608. advantage of the processing power is making the RISC-OS machine a much 
  3609. better choice for ordinary end-users, particularly in certain specific 
  3610. areas of application. Undoubtedly, the relative merits of one system 
  3611. against another is subject to some fairly violent variation when a new 
  3612. machine is launched. Things change and so should attitudes.
  3613. 5.10
  3614. Continuity
  3615. 5.10
  3616. I couldn’t understand Mike Cook’s argument (Archive 5.8 p13) that Acorn 
  3617. were not developing new machines because they were locked into their 
  3618. chip set. PCs are locked into Intel, Apple into Motorola and Acorn into 
  3619. ARM. Acorn could, of course, design a new machine and start again from 
  3620. scratch (I am sure Roger Wilson would love to do this) but would it 
  3621. really be in the best interest of current users?
  3622. 5.10
  3623. The 8-bit BBC Micro had a severe bottleneck on addressing memory and all 
  3624. sorts of convoluted and innovative ways were found to get round this 
  3625. problem. The main limit on the development of applications in those days 
  3626. was the restricted addressing range which IBM unfortunately allowed 
  3627. Microsoft to build into MS-DOS. Even 16-bit processors are not normally 
  3628. memory bound in themselves. How many people have 16M in their A540 and 
  3629. regularly run out of memory? Memory refresh speed is another limiting 
  3630. factor which was not a problem with older systems. Acorn made a brave 
  3631. decision to stay proprietary and to go to 32-bit processing, missing out 
  3632. the 16-bit stage when the 8-bit BBC had been stretched to its limit. 
  3633. They could have become another clone manufacturer but I for one am glad 
  3634. that they didn’t.
  3635. 5.10
  3636. Limiting factors
  3637. 5.10
  3638. So what are the limiting factors now? The answer depends on what you 
  3639. want to do with your computer. For monochrome DTP and document produc
  3640. tion, the hardware is probably good enough and major improvements will 
  3641. come from better software, better ergonomics and lower cost, higher 
  3642. quality peripherals. It could be argued that good optical character 
  3643. recognition (OCR) software is a greater need than better colour 
  3644. resolution, for example. I have talked to several small printers who say 
  3645. they are not interested in colour at present.
  3646. 5.10
  3647. Third parties are still bringing out innovative software which is better 
  3648. and less expensive than that on other platforms. If you get a chance, 
  3649. take a look at TechWriter from Icon Technology, Image Outliner from Iota 
  3650. and Vector from 4Mation, not to mention Artworks from CC (when it 
  3651. becomes available). For high quality colour and volume sales in markets 
  3652. realistic for Acorn, data transfer to peripherals needs to improve, 
  3653. storage costs need to be reduced and high quality monitor prices need to 
  3654. come down. Most of these are beyond Acorn’s control.
  3655. 5.10
  3656. Another developing field is multi-media and I have done quite a bit of 
  3657. delving into this for the Eloquent project, to which I have had 
  3658. considerable input. As far as digital video is concerned, CD-ROM is, at 
  3659. present, the only viable source with enough capacity at low enough cost 
  3660. and this has some severe limitations. Data access and transfer speed is 
  3661. limited by CD technology and the size of affordable memory buffers and 
  3662. so there are limiting factors beyond simple processor speed. !Replay is 
  3663. as much about clever coding as it is about ARM3 and we should not forget 
  3664. that Acorn’s innovation is often as much to do with software as it is 
  3665. hardware. Witness BBC Basic, RISC-OS and ChangeFSI. 
  3666. 5.10
  3667. I have no doubt that Acorn could produce a new hardware platform which 
  3668. would provide hundreds of MIPs. (DEC already have − but power consump
  3669. tion and heat dissipation is a tremendous problem.) It would perhaps 
  3670. have a software emulation of the ARM in order to run existing software. 
  3671. However, there would be many other technical problems beyond simple 
  3672. processing speed. This is, in my view, looking at things from the wrong 
  3673. end of the telescope. The first question is, what would we do with such 
  3674. a machine? Also, how much would it cost? What would the cost of 
  3675. peripherals be in order to support this amount of processing power? How 
  3676. easy would it be to program? and so on. From a marketing point of view, 
  3677. Acorn have to consider which markets are most appropriate and then 
  3678. ensure that their products are competitive within these markets.
  3679. 5.10
  3680. Past to present
  3681. 5.10
  3682. Education is Acorn’s biggest market and they can’t afford to abandon it. 
  3683. This is well understood in the company and all the evidence I have shows 
  3684. that Acorn staff are well ahead of Apricot, ICL, IBM and Apple in their 
  3685. approach to educational computing. Research Machines (RM) are possibly 
  3686. more vulnerable to PC clone manufacturers because they are selling the 
  3687. same product and RM, like Acorn, are small. However, it is an unfor
  3688. tunate fact of life that there are teachers who believe the industry 
  3689. standard rhetoric, even in primary schools. For this market, a wide 
  3690. variety of generic and low cost software tools and peripherals is needed 
  3691. with as much connectivity as possible. Some specific tools in some areas 
  3692. of the curriculum, realistic site licence prices for quality appli
  3693. cations and low cost support are all important and Acorn are generally 
  3694. ahead in most of these areas. In this respect, magazines such as 
  3695. Archive, Risc User, Archimedes World, Micro User and Acorn User all do 
  3696. their bit. The days of IT being wordprocessing, databases and spread
  3697. sheets should be long gone.
  3698. 5.10
  3699. Present and near future
  3700. 5.10
  3701. DTP is a very promising area where potential customers may know little 
  3702. about computers. For this reason, a complete end-user solution that can 
  3703. be sold to small companies and printers is a very good idea. Price 
  3704. becomes more important in a recession and this might actually help 
  3705. divert Apple sales to Acorn. Without doubt, better colour support and 
  3706. more support from typesetting bureaux are needed but there is neverthe
  3707. less still a substantial and untapped market.
  3708. 5.10
  3709. A consistent development route should include targeted advertising in 
  3710. non-Acorn magazines and the trade journals that printers read. It is 
  3711. absolutely essential to have support and training built into system 
  3712. sales and a continued commitment to development of supporting software 
  3713. such as OCR, fax, PostScript, fonts, higher resolution printers, better 
  3714. design software, colour printing and, of course, better colour support 
  3715. for the display. 
  3716. 5.10
  3717. Present and further into the future
  3718. 5.10
  3719. Multi-media is the most hyped area in computing to-day. In many 
  3720. respects, it is still at the stage of a solution looking for a problem. 
  3721. As Commodore have found with CDTV, the public are not prepared to pay a 
  3722. lot of money for something they don’t really need. Involvement with 
  3723. focussed developments such as the Eloquent project for multi-media 
  3724. language learning is more likely to bear fruit than simply marketing 
  3725. something for a generic multi-media consumer market which does not 
  3726. exist. 
  3727. 5.10
  3728. The multi-media machine of the near future needs to cope with hi-fi 
  3729. audio and digital video without any hassle to the user. It will 
  3730. therefore be capable of CD-quality audio (both sampling and playback) 
  3731. displaying moving colour pictures which are of TV quality and perhaps 
  3732. digitising and compressing video in real time too. Such a machine will 
  3733. need to be at a cost similar to the current price of an A5000 if Acorn’s 
  3734. traditional markets are to benefit. These facilities are available today 
  3735. albeit at very high cost. 
  3736. 5.10
  3737. The potential to revolutionise educational and training applications 
  3738. will only be realised if (and it is a big “if”) storage and data 
  3739. transfer facilities are available which are low cost and capable of 
  3740. matching the demands of applications. In other words, future products 
  3741. will have to match needs and be offered at the right price.
  3742. 5.10
  3743. Summing up
  3744. 5.10
  3745. In my view, Acorn’s future is dependent on three things:−
  3746. 5.10
  3747. •    maintaining high performance at low cost related to identified needs, 
  3748. through a combination of software and hardware innovation,
  3749. 5.10
  3750. •    identifying markets in which they are realistically competitive,
  3751. 5.10
  3752. •    ensuring better support and training for end-users than that provided 
  3753. by their competitors.
  3754. 5.10
  3755. Acorn have a better track record in the first of these than in the other 
  3756. two, but selling to technically enthusiastic individual users needs to 
  3757. be maintained. After all, this group is largely responsible for a lot of 
  3758. the innovative software applications running under RISC-OS and hardware 
  3759. sub-sytems. There will always be some of us who prefer to have a machine 
  3760. which is interesting because it is different − in the same way that we 
  3761. do not all want to drive Ford Escorts. 
  3762. 5.10
  3763. It has taken time but Acorn has woken up to the idea that complete 
  3764. solutions in specialised markets such as the Acorn Publishing System (in 
  3765. partnership with Computer Concepts), is a potential way of going beyond 
  3766. their traditional markets when constrained within tight budget limits. 
  3767. 5.10
  3768. With the increase in the number of grant-maintained schools and 
  3769. weakening back-up from LEA advisory services, it is those dealers who 
  3770. can offer educational support who will benefit in the educational 
  3771. markets. Also, Acorn’s arch rivals, RM, have a major problem in that 
  3772. they supply directly to schools, with support coming from LEA advisers. 
  3773. So, Acorn should capitalise on securing the educational market by 
  3774. targeting schools who have, in the past, had to buy RM under LEA 
  3775. pressure and who now have a free hand. They also have to realise that 
  3776. the same argument also applies to their competitors and so they need to 
  3777. maintain a value-added element which PCs and Macs do not have. A lot of 
  3778. this value-added element is enthusiastic users such as you, the Archive 
  3779. readers, who realise that one person’s standard is another’s monopoly 
  3780. and who have a genuine interest in a “computing culture” for its own 
  3781. sake.  A 
  3782. 5.10
  3783. 5.10
  3784. I’m not sure that multi-media really needs a new VIDC, 16-bit audio, 
  3785. etc. As Ian says, multi-media is, to some extent, a solution looking for 
  3786. a problem. I personally think that its acceptance will depend on low 
  3787. cost turn-key systems being offered rather than some of these expensive 
  3788. over-hyped ‘demo’ systems you see at multi-media shows. Write to Ian to 
  3789. tell him what you think. Ed
  3790. 5.10
  3791. 5.10
  3792. PD Column
  3793. 5.10
  3794. David Holden
  3795. 5.10
  3796. Mistakes Dept
  3797. 5.10
  3798. I received several letters (most on A4 fanfold paper!) complaining that 
  3799. my remarks about A4 paper in last month’s column were wrong. Sorry about 
  3800. that. What I had meant to say is that some so-called A4 fanfold paper 
  3801. isn’t true A4, which is 112/3 inches long, but actually 11½ inches. The 
  3802. way to spot the difference is to look at the punch holes. If they are 
  3803. all neatly lined up when the paper is folded, as happens with 11 and 12 
  3804. inch paper, then it can’t be true A4.
  3805. 5.10
  3806. New libraries
  3807. 5.10
  3808. It’s nice to see that the recent diminution of the number of PD 
  3809. libraries is beginning to reverse. This month, I received two catalogues 
  3810. from new(ish) libraries.
  3811. 5.10
  3812. The first was from Equinox. This library specialises in individual 
  3813. programs. Most applications cost 30p each, with smaller files, most 
  3814. Tracker and Maestro tunes, artwork, etc at 12p each. There are also a 
  3815. number of compilation discs of clip art and sampled tunes at 70p per 
  3816. disc. There is a minimum charge of £1.20 inclusive.
  3817. 5.10
  3818. When I wrote to Equinox pointing out that 30p each would work out rather 
  3819. more expensive than many other libraries for someone who wanted a lot of 
  3820. applications, I was pleasantly surprised to receive an almost immediate 
  3821. reply. They had obviously taken my criticism seriously and now intend to 
  3822. introduce a new series of discs made up of compilations of applications 
  3823. at 80p per disc. This is cheaper than most libraries and certainly 
  3824. answers my earlier complaint.
  3825. 5.10
  3826. The catalogue is fairly comprehensive and the choice of compilation 
  3827. discs and pick-your-own makes it well worth a look. The catalogue/demo 
  3828. disc cost 70p from Equinox Public Domain Services, 27 Station Road, 
  3829. Earls Barton, Northampton  NN6 0NT.
  3830. 5.10
  3831. The second catalogue was from RML which is a more conventional library. 
  3832. The printed catalogue doesn’t fully describe each disc’s contents and 
  3833. the on-disc catalogue, which does, isn’t yet complete so it’s a bit 
  3834. difficult to be sure exactly what is on each disc − although most appear 
  3835. to be full. There has been an attempt to put similar items on the same 
  3836. disc which is more than many libraries bother to do. Catalogue and 
  3837. sample disc costs 90p from RMLPD, 24 Penryn Close, Norwich  NR4 7LY.
  3838. 5.10
  3839. Free PipeDream demo
  3840. 5.10
  3841. You may have noticed that a PipeDream 4 demo disc was given away with 
  3842. this month’s Acorn User. I have also been told by a couple of libraries 
  3843. that, as a result of my earlier comments, they contacted Colton Software 
  3844. and asked for permission to include this disc in their catalogue. All 
  3845. were pleasantly surprised by the reaction after experiences with other 
  3846. companies. So, if you missed the cover disc it’s now widely available 
  3847. from PD libraries.
  3848. 5.10
  3849. On the subject of PipeDream, I should like to endorse the comments made 
  3850. by Gerald Fitton recently in PipeLine. PipeDream 4 is a major upgrade 
  3851. from version 3 and the work put into it is probably greater than into 
  3852. most completely new programs. If you need the extra features then the 
  3853. price asked is not excessive. If you don’t then why complain? The fact 
  3854. that version 4 exists doesn’t make version 3.14 work any less 
  3855. effectively.
  3856. 5.10
  3857. It is quite common for well known names to sell programs for PC’s which 
  3858. have serious flaws. When people complain, they are told that the bugs 
  3859. have been fixed and the upgrade to the new version is available at a 
  3860. cost of £40−£60. When they get the upgrade, they discover that the bugs 
  3861. have been fixed but the program has been ‘enhanced’ and new ones have 
  3862. appeared. When they complain, they are told the bugs have been fixed and 
  3863. the upgrade to the new version is available at acost of...  ...and so 
  3864. on.
  3865. 5.10
  3866. Experienced purchasers of PC software give the advice that you should 
  3867. never buy version x.0 of a product. Wait for version x.01 or even better 
  3868. x.1 − that way, at least it will probably work. The people who produce 
  3869. software for Acorn’s computers have always resisted this type of 
  3870. extortion. Companies like Computer Concepts, Clares and Colton Software 
  3871. have offered us free or nearly free upgrades as their products have been 
  3872. improved and faults eliminated. The step up from PipeDream 3 to 
  3873. PipeDream 4 is a major enhancement and, as such, it has a price.
  3874. 5.10
  3875. ‘Free’ software again
  3876. 5.10
  3877. The trend that I wrote about recently of obsolescent versions of PC 
  3878. software being given away or released as − more or less − Shareware is 
  3879. continuing. The June issue of PC-Plus came complete with version 2.2 of 
  3880. Lotus Symphony. This was not drastically cut down or crippled, although 
  3881. the manuals and spelling checker are not included. Anyone who has a copy 
  3882. of this program will be regarded as a ‘registered user’ and can obtain a 
  3883. cheap (by Lotus standards) upgrade to version 3 for £99.
  3884. 5.10
  3885. Lotus Symphony is a popular integrated suite containing a spreadsheet 
  3886. (123 compatible of course), a wordprocessor, a database, a graphics 
  3887. presenter and a comms program. It’s certainly not second rate and the 
  3888. ‘normal’ price is around £600. In the version supplied, it’s perfectly 
  3889. useable and although there are no proper manuals, comprehensive on-
  3890. screen help is available and the main operations are described and a 
  3891. function key strip is provided. I’m disappointed, but not surprised, 
  3892. that no-one is doing anything similar for the Archimedes.
  3893. 5.10
  3894. With the great power and complexity of modern programs, I don’t think 
  3895. the old methods of selling software are always the best. When it first 
  3896. appeared, I obtained the Ovation demo disc. Like most of these discs, 
  3897. including the PipeDream demos, it had nearly all of the features of the 
  3898. full program but you couldn’t save your work and the printing function 
  3899. was crippled. This might seem like a good idea to the people who produce 
  3900. these discs who are paranoid about software piracy and ‘invent’ 
  3901. statistics to reinforce their paranoia, but it makes it impossible to 
  3902. evaluate the program properly. I played with the Ovation disc several 
  3903. times. Each time, because I had been unable to save what I had done 
  3904. before, I had to start again from the beginning. Had I been able to use 
  3905. the program properly, I might have actually bought Ovation because, 
  3906. having spent time learning the program and found it satisfactory, why 
  3907. buy another and start the learning process all over again?
  3908. 5.10
  3909. I would suggest that it is much better to restrict these demos in some 
  3910. other manner. (I shall continue to use the PipeDream demo as an example 
  3911. because it is one with which I am most familiar.)
  3912. 5.10
  3913. What if it had a reasonably full manual on the disc and most of the 
  3914. functions of the full program but was restricted to around 8 columns by 
  3915. 60 rows. That represents about one normal page and is enough to be 
  3916. actually useful. Shock and screams from the people who sell software. 
  3917. “If you give people a program that actually works they’ll use it.” 
  3918. Correct! “Then they won’t buy the real thing.” Wrong! The whole idea is 
  3919. to give them a program that works. If you only need a spreadsheet that 
  3920. is limited to one page it’s most unlikely that you would buy PipeDream 
  3921. anyway, so no sale has been lost. However, once you’ve become used to 
  3922. your single-sheet PipeDream, what do you do when your business expands? 
  3923. That’s right, you buy the real thing because, by that time, you have 
  3924. become used to it and all your old work can still be used.
  3925. 5.10
  3926. In fact, that is one of the ways in which Shareware works. Many people 
  3927. use a Shareware program for some time without registering. When they 
  3928. want an improved version or their use increases and they feel that the 
  3929. program has ‘earned’ its cost they register. I know it’s not the correct 
  3930. way but it’s what many people actually do and at least they register in 
  3931. the end.
  3932. 5.10
  3933. To illustrate the point, I shall confess what happened when I bought my 
  3934. first BBC computer. I had spent all my available cash on the computer 
  3935. and a cheap printer and could only justify it by my intent to use it for 
  3936. my business. I needed a decent wordprocessor but I was determined not to 
  3937. spend any more money until I had proved that the computer could earn its 
  3938. keep. What solved the impasse was a friend who gave me a copy of 
  3939. Wordwise blown into an EPROM. Yes, pirated software. What was the 
  3940. result? A few months later, when Wordwise Plus appeared, I bought a copy 
  3941. and wiped the old EPROM. Later on, when Interword appeared, I bought 
  3942. that, too. If I had not ‘borrowed’ that original Wordwise chip, I might 
  3943. have found a cheaper alternative and so never purchased the later 
  3944. Computer Concept’s products.
  3945. 5.10
  3946. Companies like Lotus, Borland and Computer Associates aren’t allowing 
  3947. their programs to be given away like this from philanthropic motives. 
  3948. They have discovered that once someone has actually used a piece of 
  3949. software in the real world ,rather than just playing with it, they soon 
  3950. discover that they want the latest version and the proper manuals. You 
  3951. don’t ‘lose’ a sale by giving away a complete obsolescent or old version 
  3952. of a program. The person who continues to use that old program wouldn’t 
  3953. have bought the latest version anyway, but once you have him using the 
  3954. old version, he might buy it in the future, and meanwhile he hasn’t 
  3955. bought the competition. In fact, you haven’t lost a sale by giving away 
  3956. the old version, you’ve ‘hooked’ a potential future customer.
  3957. 5.10
  3958. Please keep writing to me at 39 Knighton Park Road, Sydenham, London  
  3959. SE26 5RN.  A 
  3960. 5.10
  3961. 5.10
  3962. Arctist
  3963. 5.10
  3964. Marc Young
  3965. 5.10
  3966. At only £24.95, Arctist from the 4th Dimension may sound like a bargain 
  3967. when compared to other art packages on the Archimedes, but does it 
  3968. measure up?
  3969. 5.10
  3970. It arrives in a video box on a single disk with a fifty page manual. The 
  3971. manual describes the facilities one by one but explains nothing that 
  3972. cannot be gleaned with a little experimentation. When I encountered 
  3973. problems, the manual offered little help.
  3974. 5.10
  3975. Loading
  3976. 5.10
  3977. As Arctist runs only in mode 15, I initially had my desktop set to mode 
  3978. 15 before running. In this event, the software loads up onto the icon 
  3979. bar, from where it can be run as normal. I tried it, to see what 
  3980. happened in mode 12. Surprisingly, after a message informing me that it 
  3981. would not run in non-256 colour modes, my Archimedes needed to be re-set 
  3982. before any other software could be used.
  3983. 5.10
  3984. Features
  3985. 5.10
  3986. On paper (or, more importantly, on the back of the box) Arctist has 
  3987. quite a good range of features. It boasts rotation up to 28 times faster 
  3988. than !Paint, masking tape, zooming, proportionally spaced outline fonts, 
  3989. etc, etc. Just take a look at one of the adverts − looks quite impres
  3990. sive, doesn’t it?
  3991. 5.10
  3992. Unfortunately, in use, the package is seriously flawed. There are a 
  3993. number of serious bugs, some causing the program to crash the entire 
  3994. machine with complete loss of data. There are also a number of problems 
  3995. which simply make the software unpleasant to use. The majority of these 
  3996. points could easily have been sorted with the minimum of fuss. It seems 
  3997. almost as if the program has been rushed out with little or no testing.
  3998. 5.10
  3999. In use
  4000. 5.10
  4001. When run, the program clears the entire screen except for a column down 
  4002. the left of the screen. At the top of this column is the 256 colour 
  4003. palette. Beneath this is a bar showing the currently selected colour and 
  4004. beneath this is a list of all of the options available. Each option is 
  4005. selected by clicking with <select>. Some options have further sub-
  4006. options which may be accessed by clicking on the main option a second 
  4007. time.
  4008. 5.10
  4009. There is no differentiation made between the ‘physical’ functions, such 
  4010. as Rectangle, Draw, Circle, and the others, such as Palette, Disk, etc. 
  4011. For example, having selected the Circle function, if you then want to 
  4012. use the Palette option to select a new colour, you will have to re-
  4013. select the Circle option after selecting your chosen hue. This problem 
  4014. also effects the Undo option. Undo simply takes the screen back to the 
  4015. state it was in prior to the last menu option selected − even if no 
  4016. changes were made to the screen using that menu option. Also the Undo 
  4017. option does not undo itself − a real pain if you select it accidentally.
  4018. 5.10
  4019. Conclusions
  4020. 5.10
  4021. Unfortunately, I could find little to recommend this package. Almost 
  4022. every aspect is flawed in some way or another. Even the features which 
  4023. could have made this an exciting package are implemented poorly. Take 
  4024. the spray gun for example. There is an option to allow the spray to use 
  4025. different shades of the selected colour, rather than simply randomly 
  4026. plotting pixels of the colour. I would expected that, as the colour 
  4027. built up, the shades would become darker. Instead they grow lighter. Add 
  4028. to this the occasional random pixel appearing, cursors left behind, 
  4029. crashes, divide by zero errors, circles plotted incorrectly (and believe 
  4030. me, I could go on, and on!) and you will see why not only can I not 
  4031. recommend this package but I must positively advise you to steer well 
  4032. clear!
  4033. 5.10
  4034. Epilogue
  4035. 5.10
  4036. Because of the negative nature of this review, I contacted Paul before 
  4037. sending it in and I agreed to write to the 4th Dimension to get their 
  4038. comments. In the meantime I also experimented with two “free” 256 colour 
  4039. art packages − one Careware offering and one, surprisingly called 
  4040. Arctist Plus (but no relation) which is on a Shareware disc.
  4041. 5.10
  4042. Of the two other art packages, I felt they both compared favourably with 
  4043. Arctist. They lacked some of the features of the commercial package but 
  4044. then they contained features that Arctist lacked. The ‘feel’ of an art 
  4045. package is obviously a very personal thing and I confess I found none of 
  4046. the packages particularly pleasant to use. Having used many art packages 
  4047. on other computers, I feel that there is certainly a gap in the market 
  4048. for a well-planned, fully featured, cheap package on the Archimedes.
  4049. 5.10
  4050. I received a prompt reply from the 4th Dimension (which came by post, 
  4051. rather than Tardis) containing two disks and a short note explaining 
  4052. that I appeared to have an early version of the package. The second disk 
  4053. was simply a collection of clip-art and I am unclear whether this 
  4054. accompanies the standard package. The program disk was certainly a later 
  4055. version and the bug encountered when loading in a non-256 colour mode 
  4056. had been fixed. Unfortunately, none of the other bugs seem to have been 
  4057. corrected. This version had the Basic program unprotected, so I suppose 
  4058. it would be possible to hack about and fix the bugs if they cause 
  4059. annoyance. Personally, I felt that the package as a whole was not good 
  4060. enough to warrant this degree of effort.  A 
  4061. 5.10
  4062. 5.10
  4063. Charm Enchants Students
  4064. 5.10
  4065. Robert Chrismas
  4066. 5.10
  4067. Charm is a compiled high level language from David Pilling. David’s 
  4068. products are always good value and Charm, costing only £5.99 is no 
  4069. exception.
  4070. 5.10
  4071. Who needs Charm?
  4072. 5.10
  4073. After playing with Charm, I decided I would like to show it to one of my 
  4074. computing classes at Portsmouth College. We spent about eight hours of 
  4075. lesson time on Charm. My main aim was to give practical experience of 
  4076. using a compiler and linker to students starting the A level computing 
  4077. course. As a bonus, although we only scratched the surface of Charm, the 
  4078. students did find out what is was like to start a language they had 
  4079. never seen before.
  4080. 5.10
  4081. Programs can be compiled and linked from the desktop or from the command 
  4082. line. A text editor is included in the package but my students preferred 
  4083. to work from the desktop, writing their programs with Edit.
  4084. 5.10
  4085. Documentation
  4086. 5.10
  4087. The documentation is contained in text files on the disk, about 60k 
  4088. altogether. Although there is lots of information, I found it hard to 
  4089. use. I wanted to know how to write programs in Charm; instead I was told 
  4090. a lot about how the compiler worked. I gave my students copies of the 
  4091. manual but I also provided work sheets which summarised parts of the 
  4092. manual and provided simple example programs and exercises.
  4093. 5.10
  4094. Charm comes with many library functions but I am not sure the documenta
  4095. tion covers all of them. I would not be able to write anything as 
  4096. ambitious as the example provided on the disc − a RISC-OS compliant 
  4097. chinese checkers program − without more information.
  4098. 5.10
  4099. Thanks to Charm, my students gained confidence in their programming 
  4100. skills and they seemed to enjoy learning Charm despite the occasional 
  4101. frustrations. 
  4102. 5.10
  4103. User feedback
  4104. 5.10
  4105. Here are some of their comments:
  4106. 5.10
  4107. Henry Deane: I have never tried anything like Charm before but it is fun 
  4108. and has helped my programming structure. Definitely worth a try!
  4109. 5.10
  4110. Mark Puddick: I quite liked Charm as it was more interesting than Basic. 
  4111. At first it was a little complicated linking programs.
  4112. 5.10
  4113. Gavin Dolling: I had never written in a high level compiled language 
  4114. before. Charm was a challenge.
  4115. 5.10
  4116. Louise Kelly: I thought it was quite difficult and complicated to learn.
  4117. 5.10
  4118. Stephen Chan: A very good language which enables you to write modular 
  4119. code. This was very useful when writing programs because you could link 
  4120. them together without writing the code again. This made programming much 
  4121. simpler. The listings looked more professional.
  4122. 5.10
  4123. Andrew Goodale: I enjoyed Charm because it gave me an insight into other 
  4124. high level languages apart from Basic. It also allowed me to use a 
  4125. compiler and to link modules from separate programs, although at times 
  4126. it did prove quite tough to do so. It was a worthwhile vacation from 
  4127. Basic, enjoyable and educational. It improved my programming.     
  4128. 5.10
  4129. Conclusion
  4130. 5.10
  4131. Louise is right, Charm is difficult, especially if you are used to using 
  4132. an interpreted language, but Henry is right too, it is fun. The only 
  4133. person who was disappointed was our bursar, Charm was so cheap that I 
  4134. bought the site licence with petty cash, so she could not reclaim the 
  4135. VAT.  A 
  4136. 5.10
  4137. 5.10
  4138. Printer Drivers for DJ 500 Colour
  4139. 5.10
  4140. Mary Hudson
  4141. 5.10
  4142. There are two printer drivers available for the HP Deskjet 500C colour 
  4143. printer, Ace Computing’s at £16 + VAT or £17 from Archive, and Risc 
  4144. Developments at £15 + VAT.
  4145. 5.10
  4146. Both come without documentation but have a Readme file on the disc. Risc 
  4147. Developments’ is much more detailed than Ace’s and would be very helpful 
  4148. if you want to do more than use the <print> option from a package like 
  4149. Impression.
  4150. 5.10
  4151. Both drivers installed happily on my hard disc; the Risc driver needed 
  4152. an updated !System (provided, with !Sysmerge). 
  4153. 5.10
  4154. Once installed on the icon bar, clicking <select> on the printer icon 
  4155. brings up a window with the name of the driver. Clicking on this cycles 
  4156. through various options. The Ace gives you two resolutions for the 
  4157. Paintjet but only one (300 × 300) for the Deskjet, while the Risc gives 
  4158. three resolutions (75 × 75, 150 × 150 and 300 × 300) for the Deskjet 
  4159. only, and options for monochrome graphics and choice of paper feed 
  4160. (normal or envelope). Clicking on <menu> brings up the usual dialogue 
  4161. for setting up paper size and margins; again the Risc driver has more 
  4162. options than the Ace.
  4163. 5.10
  4164. To test colour printing, I tried a page in Impression (in mode 15) using 
  4165. coloured text and a sprite imported from Paint, and both drivers enabled 
  4166. the printer to produce first class results on the high resolution 
  4167. setting, each taking ten minutes or more for a single page. On its lower 
  4168. resolutions, the Risc driver did a draft print much more quickly but the 
  4169. quality was obviously poorer. 
  4170. 5.10
  4171. Colour graphics from !Draw were very well done too, with nothing to 
  4172. choose between the drivers. A page from !Genesis printed out with 
  4173. background colours but text was all in a greyish-black instead of the 
  4174. multi-coloured text on the screen. A graph from !Schema printed out 
  4175. perfectly. Again there was no difference between the drivers. 
  4176. 5.10
  4177. Using the black cartridge both drivers accepted a test file from Edit 
  4178. dropped directly onto the printer icon, though when using the Ace driver 
  4179. I had to press the <eject> button on the printer to get the paper out. 
  4180. It was not possible to print black text from !Impression (except for 
  4181. draft printing using the printer modules) or black and white graphics 
  4182. from !Draw using either driver. I was immediately prompted to change the 
  4183. cartridge. If you used the colour ink cartridge, the page was printed in 
  4184. a greyish black, very slowly. This seemed a waste of expensive coloured 
  4185. ink and time. !PrinterLJ copes perfectly well with black printing.
  4186. 5.10
  4187.  Conclusion
  4188. 5.10
  4189. As a colour driver, either one gives excellent results in the highest 
  4190. resolution, but only the Risc driver enables you to do a draft colour 
  4191. print. Neither is much use for black printing but !PrinterLJ will cope 
  4192. with that. Unfortunately, it seems to be impossible to have both 
  4193. PrinterLJ and a colour driver on the icon bar together. (It is now 
  4194. possible on RISC-OS 3. Ed) As the prices are very much the same I would 
  4195. choose the Risc driver as it has slightly better instructions and more 
  4196. options available.  A 
  4197. 5.10
  4198. Since the version Mary reviewed, Ace have added the extra 75 × 75 and 
  4199. 150 × 150 and their price includes both a RISC-OS 2 and a RISC-OS 3 
  4200. driver on the same disc for the Archive price of £17 inc VAT. To the 
  4201. Beebug price of £15 +VAT, you have to add £2 p&p, so at £17 +VAT 
  4202. (=£19.98) the equation is changed in favour of the Ace driver. Even the 
  4203. Risc User members’ price is £13.50 + VAT + £2 p&p which comes to £18.21. 
  4204. Ed.
  4205. 5.10
  4206.  
  4207. 5.10
  4208.  
  4209. 5.10
  4210. 5.10
  4211. Tiny Draw and Tiny Logo
  4212. 5.10
  4213. Simon Anthony
  4214. 5.10
  4215. Topologika have updated their early learning programs to version 2.00. 
  4216. Tiny Draw is a simple draw package and Tiny Logo is a mathematical 
  4217. computer language introduction which has quite extensive educational 
  4218. uses because Logo’s industrial incarnation can be used to do anything 
  4219. from scanning brains to building cars.
  4220. 5.10
  4221. Both programs come on the one disc. The first thing you must do before 
  4222. using either of them is to register it. This is a one off event which 
  4223. takes a bit of courage, but there is really nothing to worry about. It 
  4224. simply involves running the program !Register which burns your inputted 
  4225. details on to the master and onto any subsequent copies of the program 
  4226. as a security measure before it can be used.
  4227. 5.10
  4228. What do you get?
  4229. 5.10
  4230. There is plenty of room to spare on the disc so some of the rest holds 
  4231. various application programs such as a configuration utility, a sprite 
  4232. converter and a Big Pointer. However, the programs are not ‘stand alone’ 
  4233. to start with because they also need to see !Fonts before they will do 
  4234. anything. There is an !Install program that copies the relevant Trinity 
  4235. font to your master disc but only from the Apps1 disc supplied with the 
  4236. computer.
  4237. 5.10
  4238. How does it run?
  4239. 5.10
  4240. Once it is registered and the fonts have been installed on the disc, the 
  4241. computer end has to be sorted out. When you click on Tiny Draw, the 
  4242. program asks you to select mode 15 or it won’t run. So you set that, as 
  4243. it says, with the pallet icon. Re-run it and it says it needs a font 
  4244. size of 72k, so you set that with the task manager. Then for a third run 
  4245. attempt you give it a try and it asks for sprite size of 72k or more as 
  4246. well. Once all is ready, the menu comes up. Why couldn’t they have used 
  4247. the Memalloc module? Even stranger, the Basic installation program MK2 
  4248. proudly boasts that Memalloc is not needed − this seems very odd.
  4249. 5.10
  4250. How does it feel?
  4251. 5.10
  4252. Anyway, once it is running, Tiny Draw is a delight to use, save for one 
  4253. thing. The screen update is so slow that even very gentle movements of 
  4254. the mouse produce a string of dots rather than a constant curve. This 
  4255. does lend a certain childish charm to the pictures but I found it 
  4256. irritating and restrictive of free artistic movement. However, my 
  4257. students didn’t, and the program was, after all, designed for them, not 
  4258. for me.
  4259. 5.10
  4260. The colours are bold and well chosen. They are displayed as an easy to 
  4261. select column to the left of the drawing area. A black hole helpfully 
  4262. marks the colour menu as a colour is selected from it but the response 
  4263. is again rather slow as if lots of things were going on in the back
  4264. ground. The tool kit is displayed beneath the drawing area. It uses 
  4265. simple icons which need no explanation. Provision is made for square, 
  4266. rectangle, triangle and circle drawing each with two selections of size.
  4267. 5.10
  4268. Updates?
  4269. 5.10
  4270. There is a review of the previous version of Tiny Draw (and Logo) in 
  4271. Archive 4.3 (December 1990). The only update I can tell from reading 
  4272. that previous review is that there is now a ‘delete last alteration’ 
  4273. function, done by clicking on a cross. Also, there are now three line 
  4274. thicknesses, not two.
  4275. 5.10
  4276. Tiny Logo
  4277. 5.10
  4278. What is it? Well, read the 1990 review for a brief description. Not much 
  4279. has changed since then. For those of you who don’t know what Logo is, 
  4280. Tiny or otherwise, I will simply say it is a computer language which can 
  4281. be used to control the movements of a robot. Simple commands like up, 3, 
  4282. right, 7, etc move a ‘Turtle’ (in this case, a blue arrow) around the 
  4283. screen leaving (or not leaving) a coloured line behind it. These 
  4284. commands can be strung together and then repeated to make patterns or to 
  4285. teach shape recognition. Tiny Logo does not allow angles other than 
  4286. multiples of 45. These are shown as a menu at the top of the screen with 
  4287. a choice of ‘distances’. There is now a delete facility as requested but 
  4288. it does not go as far as an edit mode for strings of commands. The 
  4289. maximum length is still only 20 so maybe it’s not that much of a 
  4290. problem.
  4291. 5.10
  4292. Error!
  4293. 5.10
  4294. From time to time an error window comes up.
  4295. 5.10
  4296. ‘Tiny Logo has had a problem with what you were asking it to do. Please 
  4297. inform Topologika so that they can rectify the problem (933,6170)’
  4298. 5.10
  4299. In this case my investigations showed that the problem was in using the 
  4300. function keys when running from the network. Until this message came up 
  4301. it had looked as if the program would run easily on a network. Since 
  4302. then the message has not reappeared but, dutifully I hereby inform 
  4303. Topologika.
  4304. 5.10
  4305. Function keys form a large part of the operation of both programs. Disc 
  4306. filling and quitting can only be done this way so don’t lose the 
  4307. keystrip!
  4308. 5.10
  4309. I can’t say I like that much, but then the standard menu button method 
  4310. could confuse a child.
  4311. 5.10
  4312. Conclusions
  4313. 5.10
  4314. This disc is a low price, easy to use package for the early learner. My 
  4315. students rapidly lost interest with Tiny Logo which was sad. They needed 
  4316. time to be told why it was useful to draw lines on the screen in a 
  4317. repeatable way. There just isn’t the time in class these days to manage 
  4318. that, at least not with my groups. Tiny Draw fared better. The start up 
  4319. reconfiguration of the font size, sprite size and Mode puts them off 
  4320. even now. It is not the complexity of doing it themselves that is the 
  4321. problem here, just the irritation. They have now graduated to ProArtisan 
  4322. and poor old Tiny Draw isn’t used much if at all now.
  4323. 5.10
  4324. So, good to start with, but be ready to move on!  A 
  4325. 5.10
  4326. 5.10
  4327. Micro Studio Ltd     22 Churchgate Street, Soham, Ely, Cambridgeshire. 
  4328. (0353−720433)
  4329. 5.10
  4330. Minerva Systems (p16)    Minerva 
  4331. House, Baring Crescent, Exeter  EX1 1TL. (0392−437756) (0392−421762)
  4332. 5.10
  4333. Oak Solutions (p40)    Suite 25, 
  4334. Robin Enterprise Centre, Leeds Road, Idle, Yorkshire BD10 9TE. 
  4335. (0274−620423) (0274−620419)
  4336. 5.10
  4337. Ray Maidstone    421 Sprowston Road, Norwich  NR3 4EH. (0603−400477) 
  4338. (0603−417447)
  4339. 5.10
  4340. Risc Developments Ltd     117 Hatfield 
  4341. Road, St Albans, Herts  AL1 4JS. (0727−40303) (0727−60263)
  4342. 5.10
  4343. Silicon Vision Ltd     Signal 
  4344. House, Lyon Road, Harrow, Middlesex  HA1 2AG. (081−422−2274) 
  4345. (081−427−5169)
  4346. 5.10
  4347. Simtron Ltd     4 Clarence Drive, East Grinstead, W. Sussex  RH19 4RZ. 
  4348. (0342−328188)
  4349. 5.10
  4350. Spacetech (p34)    21 West Wools, Portland, Dorset  DT5 2EA. 
  4351. (0305−822753)
  4352. 5.10
  4353. Topologika     P.O. Box 39, Stilton, Peterborough  PE7 3RL. (0733−244682)
  4354. 5.10
  4355. 4th Dimension     P.O. Box 4444, Sheffield. (0742−700661) (0742−781091)
  4356. 5.10
  4357. 4Mation     11 Castle Park Road, Whiddon Valley, Barnstaple, Devon  
  4358. EX32 8PA. (0271−25353) (0271−22974)
  4359. 5.10
  4360. Abacus Training     29 Okus Grove, Upper Stratton, Swindon, Wilts  SN2 
  4361. 6QA.
  4362. 5.10
  4363. Ace Computing (p39)    27 Victoria 
  4364. Road, Cambridge  CB4 3BW. (0223−322559) (0223−69180)
  4365. 5.10
  4366. Acorn Computers Ltd     Fulbourn 
  4367. Road, Cherry Hinton, Cambridge  CB1 4JN. (0223−245200) (0223−210685)
  4368. 5.10
  4369. Aleph One Ltd     The Old Courthouse, Bottisham, Cambridge  CB5 9BA. 
  4370. (0223−811679) (0223−812713)
  4371. 5.10
  4372. Apricote Studios (p31)    2 Purls 
  4373. Bridge Farm, Manea, Cambridgeshire  PE15 0ND. (035−478−432)
  4374. 5.10
  4375. Architype    54 Parkes Hall Road, Woodsetton, Dudley, West Midlands 
  4376. DY1 3SR.
  4377. 5.10
  4378. Calligraph Ltd     53 Panton Street, Cambridge CB2 1HL. (0223−461143) 
  4379. (0223−316144)
  4380. 5.10
  4381. CJE Micros     78 Brighton Road, Worthing, W Sussex  BN11 2EN. 
  4382. (0903−213361)
  4383. 5.10
  4384. Clares Micro Supplies     98 Mid
  4385. dlewich Road, Rudheath, Northwich, Cheshire  CW9 7DA. (0606−48511) 
  4386. (0606−48512)
  4387. 5.10
  4388. Commotion     Redburn House, Stockingswater Lane, Enfield  EN3 7TD.
  4389. 5.10
  4390. Colton Software (p20)    2 Signet 
  4391. Court, Swanns Road, Cambridge  CB5 8LA. (0223−311881) (0223−312010)
  4392. 5.10
  4393. Computer Concepts (p32/33)    Gaddesden 
  4394. Place, Hemel Hempstead, Herts  HP2 6EX. (0442−63933) (0442−231632)
  4395. 5.10
  4396. David Pilling     P.O.Box 22, Thornton Cleveleys, Blackpool, FY5 1LR.
  4397. 5.10
  4398. EcoCare Group     Unit 3C, Cromer Business Park, Middlebrook Way, Cromer  
  4399. NR27 9JR. (0263−513553)
  4400. 5.10
  4401. Electronic Font Foundry    Granville 
  4402. House, 50-52 Upper Village Road, Ascot  SL5 7AQ. (0344−28698) 
  4403. (0344−872923)
  4404. 5.10
  4405. ICS (Ian Copestake Software) (p4)    1 Kington 
  4406. Road, West Kirby, Wirral  L48 5ET. (051−625−1006) (051−625−1007)
  4407. 5.10
  4408. Krisalis Software     Teque House, 
  4409. Mason’s Yard, Downs Row, Moorgate, Rotherham  S60 2HD. (0709−372290)
  4410. 5.10
  4411. Kudlian Soft    39 Dalehouse Lane, Kenilworth, Warwickshire  CV8 2HW. 
  4412. (0926−55538)
  4413. 5.10
  4414. LOOKsystems (p19)    47 Goodhale Road, Bowthorpe, Norwich  NR5 9AY. 
  4415. (0603−764114) (0603−764011)
  4416. 5.10
  4417.  
  4418. 5.10
  4419. 5.10
  4420.  
  4421. 5.10
  4422.  
  4423. 5.10
  4424.  
  4425. 5.10
  4426.